Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://youtu.be/4SzrZNW3lIk
- local RS = game:GetService("ReplicatedStorage")
- local ModulesFolder = RS:WaitForChild("Modules")
- local Module = require(ModulesFolder:WaitForChild("Admin"))
- local Admins = Module.Admins
- local Prefix = Module.Prefix
- local function CheckForAdmin(Player)
- for i, v in pairs(Admins) do
- if type(v) == "string" then
- if v == Player.Name then
- return true
- elseif type(v) == "number" then
- if v == Player.UserId then
- return true
- end
- end
- end
- end
- return false
- end
- local function FindPlayer(Argument, Sender)
- local Target = {}
- if Argument == "me" then
- table.insert(Target, Sender)
- return Target
- end
- local Length = string.len(Argument)
- for i, v in pairs(game.Players:GetChildren()) do
- if string.lower(string.sub(v.Name, 1, Length)) == Argument then
- table.insert(Target, v)
- return Target
- end
- end
- if Argument == "all" then
- for i, v in pairs(game.Players:GetChildren()) do
- table.insert(Target, v)
- return Target
- end
- end
- return nil
- end
- game.Players.PlayerAdded:Connect(function(Player)
- local IsAdmin = CheckForAdmin(Player)
- Player.Chatted:Connect(function(Message)
- if IsAdmin == true then
- local Message = string.lower(Message)
- --Speed Command: Change Player's Speed
- local A, B, PlayerName, Value = string.find(Message, Prefix .. "speed (%S+) (%S+)")
- if A and B and PlayerName and Value then
- local Target = FindPlayer(PlayerName, Player)
- if Target ~= nil and tonumber(Value) then
- for i, v in pairs(Target) do
- local Character = workspace:FindFirstChild(v.Name)
- Character:WaitForChild("Humanoid").WalkSpeed = Value
- end
- end
- end
- local A, B, PlayerName = string.find(Message, Prefix .. "kill (%S+)")
- if A and B and PlayerName then
- local Target = FindPlayer(PlayerName, Player)
- if Target ~= nil then
- for i, v in pairs(Target) do
- local Character = workspace:FindFirstChild(v.Name)
- Character:BreakJoints()
- end
- end
- end
- local A, B, PlayerName, Message = string.find(Message, Prefix .. "kick (%S+)")
- if A and B and PlayerName and Message then
- local Target = FindPlayer(PlayerName, Player)
- if Target ~= nil then
- for i, v in pairs(Target) do
- v:Kick(Message)
- end
- end
- end
- end
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement