Advertisement
AAAAAAAAAH

Untitled

Feb 15th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. local DataStore = game:GetService("DataStoreService")
  2. local BanList = DataStore:GetDataStore("BanList")
  3. local Admins = {"Skelelelelele", "Mineloxer"} --//People who you want as admins
  4.  
  5. --//Events\\--
  6. game.Players.PlayerAdded:connect(function(Player)
  7. local Folder = Instance.new("Folder", Player)
  8. Folder.Name = "PlayerValues"
  9.  
  10. local BanCheck = Instance.new("BoolValue", Folder)
  11. BanCheck.Name = "IsBanned"
  12. BanCheck.Value = BanList:GetAsync(Player.userId) or false --//False is default if no save for the player
  13.  
  14. --//Checks if the player is banned or not
  15. if Player.PlayerValues.IsBanned.Value == true then
  16. Player:Kick("You're Banned") --//Reason for kick
  17. end
  18.  
  19. Player.Chatted:connect(function(message)
  20. for i, AdminName in ipairs(Admins) do
  21. if Player.Name == AdminName then
  22. --//Commands\\--
  23. --//Kill Command
  24. if message:sub(1, 6) == "/kill " then
  25. local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
  26. if TargetPlayer then
  27. local Character = TargetPlayer.Character
  28. if Character then
  29. Character.Humanoid.Health = 0
  30. end
  31. end
  32. end
  33.  
  34. --//Heal Command
  35. if message:sub(1, 6) == "/heal " then
  36. local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
  37. if TargetPlayer then
  38. local Character = TargetPlayer.Character
  39. if Character then
  40. Character.Humanoid.Health = Character.Humanoid.MaxHealth
  41. end
  42. end
  43. end
  44.  
  45. --//Kick Command
  46. if message:sub(1, 6) == "/kick " then
  47. local TargetPlayer = game.Players:FindFirstChild(message:sub(7))
  48. if TargetPlayer then
  49. TargetPlayer:Kick("Kicked by " .. Player.Name) --//Kick message/reason
  50. end
  51. end
  52.  
  53. --//Ban Command
  54. if message:sub(1, 5) == "/ban " then
  55. local TargetPlayer = game.Players:FindFirstChild(message:sub(6))
  56. if TargetPlayer then
  57. local BanCheck = TargetPlayer.PlayerValues.IsBanned
  58. if BanCheck then
  59. BanCheck.Value = true
  60. BanList:SetAsync(TargetPlayer.userId, true)
  61. end
  62. TargetPlayer:Kick("You've been banned by " .. Player.Name) --//Reason || Message
  63. end
  64. end
  65.  
  66. --//Unban Command
  67. if message:sub(1, 7) == "/unban " then --//USES ID NOT NAME
  68. local UserId = tonumber(message:sub(8))
  69. if UserId then
  70. BanList:SetAsync(UserId, false)
  71. end
  72. end
  73. break
  74. end
  75. end
  76. end)
  77. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement