Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --//Admin Commands Script
- --//Variables\\--
- local DataStore = game:GetService("DataStoreService")
- local BanList = DataStore:GetDataStore("BanList")
- local Admins = {"haqrklic", "Mineloxer"} --//People who you want as admins
- --//Events\\--
- game.Players.PlayerAdded:connect(function(Player)
- local Folder = Instance.new("Folder", Player)
- Folder.Name = "PlayerValues"
- local BanCheck = Instance.new("BoolValue", Folder)
- BanCheck.Name = "IsBanned"
- BanCheck.Value = BanList:GetAsync(Player.userId) or false --//False is default if no save for the player
- --//Checks if the player is banned or not
- if Player.PlayerValues.IsBanned.Value == true then
- Player:Kick("You're Banned") --//Reason for kick
- end
- Player.Chatted:connect(function(message)
- for i, AdminName in ipairs(Admins) do
- if Player.Name == AdminName then
- --//Commands\\--
- --//Kill Command
- if message:sub(1, 6) == "/kill " then
- local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
- if TargetPlayer then
- local Character = TargetPlayer.Character
- if Character then
- Character.Humanoid.Health = 0
- end
- end
- end
- --//Heal Command
- if message:sub(1, 6) == "/heal " then
- local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
- if TargetPlayer then
- local Character = TargetPlayer.Character
- if Character then
- Character.Humanoid.Health = Character.Humanoid.MaxHealth
- end
- end
- end
- --//Kick Command
- if message:sub(1, 6) == "/kick " then
- local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
- if TargetPlayer then
- TargetPlayer:Kick("Kicked by " .. Player.Name) --//Kick message/reason
- end
- end
- --//Ban Command
- if message:sub(1, 5) == "/ban " then
- local TargetPlayer = game.Players:FindFirstChild(message:sub(6))
- if TargetPlayer then
- local BanCheck = TargetPlayer.PlayerValues.IsBanned
- if BanCheck then
- BanCheck.Value = true
- BanList:SetAsync(TargetPlayer.userId, true)
- end
- TargetPlayer:Kick("You've been banned by " .. Player.Name) --//Reason || Message
- end
- end
- --//Unban Command
- if message:sub(1, 7) == "/unban " then --//USES ID NOT NAME
- local UserId = tonumber(message:sub(8))
- if UserId then
- BanList:SetAsync(UserId, false)
- end
- end
- break
- end
- end
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement