Does anyone see the problem?
--Tables Below--
admins = {""}
MegaAdmins = {"wattleman"}
--Variables Below--
mdoor = game.Workspace.MainDoor
mydoor = game.Workspace.OfficeDoorMe
--Actual Code Below--
--IsAdmin?
function isAdmin(player)
for i,v in pairs(admins) do
if player.Name == v then return true
end
end
for i,v in pairs(MegaAdmins) do
if player.Name == v then return true
end
end
end
function isMegAdmin(player)
for i,v in pairs(MegaAdmins) do
if player.Name == v then return true
else
return false
end
end
end
--lowend commands
game.Players.PlayerAdded:connect(function(playerName)
playerName.Chatted:connect(function(msg)
isAdmin(playerName) --Checks to see if any sort of admin.
if string.sub(string.lower(msg),1,5) == "gyes/" then
for i = 6,800 do
local findPlayer = game.Players:FindFirstChild(i,i)
local findStat = findPlayer.leaderstats:FindFirstChild("Is Admin?")
findStat.Value = "Yes"
end
elseif string.sub(string.lower(msg),1,4) == "gno/" then
for i = 5,800 do
local findPlayer = game.Players:FindFirstChild(i,i)
local findStat = findPlayer.leaderstats:FindFirstChild("Is Admin?")
findStat.Value = "No"
end
elseif string.sub(string.lower(msg),1,13) == "openFrontDoor" then
mdoor.Transparency = 0.4
mdoor.CanCollide = false
elseif string.sub(string.lower(msg),1,14) == "closeFrontDoor" then
mdoor.Transparency = 0
mdoor.CanCollide = true
--Add more basic admin stuff here
end
end)
end)
--higher admin commands
game.Players.PlayerAdded:connect(function(pName)
pName.Chatted:connect(function(msg1)
isMegAdmin(pName)
if string.sub(string.lower(msg),1,10) == "mydooropen" then
mydoor.Transparency = 0.4
mydoor.CanCollide = false
elseif string.sub(string.lower(msg),1,11) == "mydoorclose" then
mydoor.Transparency = 0
mydoor.CanCollide = true
elseif string.sub(string.lower(msg),1,6) == "admin/" then
for i = 7,800 do
local playerFoundName = game.Players:FindFirstChild(i,i).Name
table.insert(admins, playerFoundName)
end
--add more here
end
end)
end)

1 comment
What are the gno and gyes commands supposed to do?