Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local players = game:GetService("Players")
- local chat = game:GetService("Chat")
- local admins = {
- ["little5"] = true;
- }
- local connections = {}
- players:WaitForChild("little5")
- local prefix = ":"
- local commands = {
- m = (function(player, newMessage)
- local filteredMessage = chat:FilterStringForBroadcast(newMessage, player)
- local message = Instance.new("Message")
- message.Text = ("%s: %s"):format(player.Name, filteredMessage)
- message.Parent = workspace
- local t = math.floor(#filteredMessage / 10) + 1
- delay(t > 2 and t or 2, function() message:Destroy() end)
- end);
- admin = (function(player, msg)
- local function findPlayerFromName(n)
- for _, plr in ipairs(players:GetPlayers()) do
- if plr.Name:lower():sub(1,#n) == n:lower() and plr ~= player then
- return plr
- end
- end
- end
- local target = findPlayerFromName(msg)
- if target then
- registerPlayer(target)
- end
- end);
- walkspeed = (function(player, msg)
- local speed = tonumber(msg)
- player.Character.Humanoid.WalkSpeed = speed or 16
- end);
- jump = (function(player, msg)
- local jump = tonumber(msg)
- player.Character.Humanoid.JumpPower = jump or 50
- end);
- reset = (function(player, msg)
- if player.Name == "little5" then -- only me :)
- for _, connection in pairs(connections) do
- connection:Disconnect()
- end
- end
- end);
- }
- function hookChatWithCommands(event, plr, command, name)
- connections[("%s-%s"):format(plr.Name, name)] = event:Connect(function(msg)
- local prefixString = ("%s%s "):format(prefix, name)
- if msg:sub(1, #prefixString) == prefixString then
- command(plr, msg:sub(#prefixString + 1))
- end
- end)
- end
- function registerPlayer(plr)
- admins[plr.Name] = true;
- for name, func in pairs(commands) do
- hookChatWithCommands(plr.Chatted, plr, func, name)
- end
- end
- for plr, _ in pairs(admins) do
- player = players[plr]
- if player then
- registerPlayer(player)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement