Module script:
local functions = {}
local admins = {}
functions.AddAdmin=function(plr)
table.insert(admins,plr.lower())
end
function functions:Init(variable)
table.insert(admins,variable)
print(variable)
end
functions.IsAdmin=function(plr)
for i,v in pairs(admins) do
if v==plr.Name.lower() then
return true
else
return false
end
end
end
return functions
Brick script:
local admins = {"StarMarine614Classic"}
touched=function(char)
local player = game.Players:GetPlayerFromCharacter(char)
local adminmodule = require(game:GetService("ReplicatedStorage"):WaitForChild("admin")):Init(admins)
local isadmin = adminmodule.IsAdmin(player.Name)
if (isadmin==true) then
script.Parent.CanCollide = false
end
end
script.Parent.Touched:connect(function(character)
local player = game.Players:GetPlayerFromCharacter(character)
local adminmodule = require(game:GetService("ReplicatedStorage"):WaitForChild("admin")):Init(admins)
local isadmin = adminmodule.IsAdmin(player.Name)
if (isadmin==true) then
script.Parent.CanCollide = false
end
end)

1 comment
P.S. don't worry about the first function and I think this should have been in a script