local version = 25 local banStorage = game.DataStoreService:GetDataStore("Ban Storage v"..version)
local admins = { ["My Name"] = 1; }
game.Players.PlayerAdded:Connect(function(player) if admins[player.Name] then local clone = script["Admin Panel"]:Clone() clone.Parent = player.PlayerGui end
local previousData = banStorage:GetAsync(player.UserId) if previousData == nil then -- They don't have any data. banStorage:SetAsync(player.UserId, false) -- false is equal to not banned -- true is equal to banned else if previousData == true then -- They are banned. player:Kick("You are banned.") else print("Player is not banned!") end end
end)
game.ReplicatedStorage.Ban.OnServerEvent:Connect(function(player, victim) if admins[player.Name] then -- If they are an admin.
local found = game.Players:FindFirstChild(victim) if found then banStorage:SetAsync(player.UserId, true) found:Kick("You have been banned.") end end
end)