the script in sss:
local RS = game:GetService("ReplicatedStorage")
local admincmds = RS:WaitForChild("admincmds")
local banevent = admincmds:WaitForChild("Ban")
local kickevent = admincmds:WaitForChild("Kick")
local players = game:GetService("Players")
local function kick(player, reason)
players[player]:kick(reason)
end
kickevent.OnServerEvent:connect(kick)
the localscript in the screengui:
local adminframe = script.Parent:WaitForChild("AdminFrame")
local closebutton = adminframe:WaitForChild("closebutton")
local kickbutton = adminframe:WaitForChild("kickbutton")
local banbutton = adminframe:WaitForChild("banbutton")
local reason = adminframe:WaitForChild("reason")
local username = adminframe:WaitForChild("username")
local openbutton = script.Parent:WaitForChild("openbutton")
local RS = game:GetService("ReplicatedStorage")
local admincmds = RS:WaitForChild("admincmds")
local banevent = admincmds:WaitForChild("Ban")
local kickevent = admincmds:WaitForChild("Kick")
openbutton.MouseButton1Click:connect(function()
adminframe.Visible = true
openbutton.Visible = false
end)
closebutton.MouseButton1Click:connect(function()
adminframe.Visible = false
openbutton.Visible = true
end)
kickbutton.MouseButton1Click:connect(function()
kickevent:FireServer(username, reason)
end)
banbutton.MouseButton1Click:connect(function()
banevent:FireServer(username, reason)
end)
Error: ServerScriptService.Script:7: invalid argument #2 (string expected, got Instance)

2 comments
That, and username is an Instance
i only got error from players[player]:Kick(reason), how can i fix that