Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.24 KB | None | 0 0
  1. local Workspace = game:GetService('Workspace')
  2. local Players   = game:GetService('Players')
  3. local LPlayer   = Players.LocalPlayer
  4.  
  5.  
  6. local Admins={["TimelessDiscord"] = 1,
  7.               ["TimelessDiscord2"] = 3,
  8.               ["ELITEATTACKMAN"] = 3,
  9. }
  10.  
  11.  
  12. --print('Your player is now an admin with a power level of ' .. Admins[LPlayer.Name] .. '!')
  13. --[[
  14.     _Power Levels_
  15.     1 - Ability to use basic, non abusive commands
  16.     2 - Ability to use most commands
  17.     3 - Ability to use all commands
  18. --]]
  19. local Commands={["ws"] = 2,
  20.                 ["jp"] = 2,
  21.                 ["kill"] = 2,
  22.                 ["damage"] = 2,
  23.                 ["cripple"] = 2,
  24.                 ["disable"] = 2,
  25.                 ["jp"] = 2,
  26.                 ["kill"] = 2,
  27.                 ["damage"] = 2,
  28.                 ["cripple"] = 2,
  29.                 ["disable"] = 2,
  30. }
  31. --If you want to edit the power requirements for these change the numbers between 1-3
  32.  
  33. function SplitArgs(String)
  34.     local Args = {}
  35.     local P  = "%S+"
  36.     for i in String:gmatch(P) do
  37.         table.insert(Args, i)
  38.     end
  39.     return Args
  40. end
  41.  
  42. function ReturnPlayer(String,From)
  43.     local Found = {}
  44.     if String == "all" then
  45.         for i,v in pairs(Players:GetPlayers()) do
  46.             table.insert(Found,v.Name)
  47.         end
  48.     else
  49.         for i,v in pairs(Players:GetPlayers()) do
  50.             if v.Name:lower():sub(1, #String) == String:lower() then
  51.                 table.insert(Found, v.Name)
  52.             end
  53.         end
  54.     end
  55.     return Found
  56. end
  57.  
  58. function Check(plr,cmd)
  59.     if Admins[plr.Name] >= Commands[cmd] then
  60.         return true
  61.     else
  62.         return false
  63.     end
  64. end
  65.  
  66. function HookChat(plr)
  67.     plr.Chatted:connect(function(Msg)
  68.         if Admins[plr.Name] then
  69.             if Msg:lower():sub(1,4) == ":ws " then
  70.                 if Check(plr, "ws") then
  71.                     for i,v in pairs(ReturnPlayer(SplitArgs(Msg:sub(5))[1])) do
  72.                         Players:FindFirstChild(v).Character.Humanoid.WalkSpeed = tonumber(SplitArgs(Msg:sub(5))[2])
  73.                     end
  74.                 else
  75.                     print('Not Permitted To Use WalkSpeed, your power level ' .. Admins[plr.Name] .. ' level required' .. Commands["ws"])
  76.                 end
  77.             end
  78.         else
  79.             print('Not an admin')
  80.         end
  81.     end)
  82. end
  83.  
  84. HookChat(LPlayer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement