function onPlayerEntered(newPlayer)
if newPlayer:IsInGroup(508662) then
local function Chatted(chatmsg)
if chatmsg:sub(1,17) == "Give Commands to " then
local player = chatmsg:sub(18, chatmsg:len())
if game.Players:FindFirstChild(player) then
local playername = Instance.new("Tool")
playername.Parent = game.Workspace
playername.Name = player
end
elseif chatmsg:sub(1,24) == "Take Commands Away From " then
local player = chatmsg:sub(25, chatmsg:len())
if game.Players:FindFirstChild(player) and game.Workspace:FindFirstChild(player) and player:IsA("Tool") then
game.Workspace.player:Destroy()
end
end
end
newPlayer.Chatted:connect(Chatted)
end
end
game.Players.PlayerAdded:connect(onPlayerEntered)
No idea why it doesn't work.

3 comments
Any output? Also, the title of the question has to do something with the question itself.
Sorry; I couldn't think of a better title. Here's the output I'm getting though: http://gyazo.com/a898d4290ae3550b8d59e189af1011ee
To be more specific, what I'm trying to do is test a new method for giving people admin, so I decided to use a method where people's name would be stored on tools, and that would give them the admin. The only problem is that this part of the script doesn't work; the part that checks for the tool does work. I'm pretty sure it has something to do with the creation of the tool (line 7) but I'm not su