Alright, thank you for your tips!
1 Like
local adminEvent = game.ReplicatedStorage:WaitForChild("AdminEvent")
local validAdmin = {"GFXBIT"}
local validCode = {"Lambda"}
local function onEventCalled(player, message)
if player.Name == validAdmin[1] then
local splittedMessage = string.split(message, ":")
local command = splittedMessage[1]
local target = splittedMessage[2]
local code = splittedMessage[3]
-- BY DEFAULT -> Command is command:player:code
if command == nil then return end
if target == nil then return end
if code == nil then return end
if code == validCode[1] then
local player = game.Players:FindFirstChild(target)
if player ~= nil then
local validCommand = "KICK"
if validCommand == command then
player:Kick()
end
end
end
end
end
adminEvent.OnServerEvent:Connect(onEventCalled)
Example command : KICK:GFXBIT:Lambda
Also, I am working on a admin panel called Elite, I added a couple of admin stuff, with tons of security manually checking the user ID, every time a button is clicked, a command is run and other stuff.