Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local commands = {}
- local admins = {
- "kirito_darkrepulsers";
- "Kirito_darkrepulsers";
- "Streety_altYt";
- "streety_altYt";
- "TotallyFunny0";
- "GigaChad_commander";
- }
- local prefix = "!"
- local function findPlayer(name)
- for i, player in pairs(game.Players:GetPlayers()) do
- if string.lower(player.name) == name then
- return player
- end
- end
- end
- local function isAdmin(player)
- for _, v in pairs(admins) do
- if v == player.Name then
- return true
- end
- end
- end
- commands.add = function(sender, arguments)
- for i, playerName in pairs(arguments) do
- print("ADDCMD ran by "..playerName)
- end
- local playerToAdd = arguments[1]
- local amountToAdd = arguments[2]
- if playerToAdd then
- local plrToAdd = findPlayer(playerToAdd)
- if plrToAdd then
- plrToAdd.leaderstats.Money.Value = plrToAdd.leaderstats.Money.Value + amountToAdd
- print("Successfully gave Chore Money")
- end
- end
- end
- commands.remove = function(sender, arguments)
- for i, playerName in pairs(arguments) do
- print("MINUSCMD ran by "..playerName)
- end
- local playerToRemove = arguments[1]
- local amountToRemove = arguments[2]
- if playerToRemove then
- local plrToRemove = findPlayer(playerToRemove)
- if plrToRemove then
- plrToRemove.leaderstats.Money.Value = plrToRemove.leaderstats.Money.Value - amountToRemove
- print("Successfully removed Chore Money")
- end
- end
- end
- game.Players.PlayerAdded:Connect(function(player)
- player.Chatted:Connect(function(message, recipient)
- if isAdmin(player) then
- message = string.lower(message)
- local splitString = message:split(" ")
- local slashCommand = splitString[1]
- local cmd = slashCommand:split(prefix)
- local cmdName = cmd[2]
- if commands[cmdName] then
- local arguments = {}
- for i = 2, #splitString, 1 do
- table.insert(arguments, splitString[i])
- end
- commands[cmdName] (player, arguments)
- end
- end
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement