So, i just made an admin commands script but theres a problem. whenever i use one of the commands that i placed, they just dont do anything at all, they donnt even give an error on the console or anything!
--//Variables\\-- local DataStore = game:GetService("DataStoreService") local BanList = DataStore:GetDataStore("BanList") local Admins = {"RedLecko434, franchun04, RedLoL7u7"} --//People who you want as admins local Prefix = "." --//Events\\-- game.Players.PlayerAdded:connect(function(Player) local Folder = Instance.new("Folder", Player) Folder.Name = "PlayerValues" local BanCheck = Instance.new("BoolValue", Folder) BanCheck.Name = "IsBanned" BanCheck.Value = BanList:GetAsync(Player.userId) or false --//False is default if no save for the player --//Checks if the player is banned or not if Player.PlayerValues.IsBanned.Value == true then Player:Kick("You're Banned from this game") --//Reason for kick end Player.Chatted:connect(function(message) for i, AdminName in ipairs(Admins) do if Player.Name == AdminName then --//Commands\\-- --//Kill Command if message:sub(1, 6) == (Prefix"kill ") then local TargetPlayer = game.Players:FindFirstChild(message:sub(7)) if TargetPlayer then local Character = TargetPlayer.Character if Character then Character.Humanoid.Health = 0 end end end --//Heal Command if message:sub(1, 6) == (Prefix"heal ") then local TargetPlayer = game.Players:FindFirstChild(message:sub(7)) if TargetPlayer then local Character = TargetPlayer.Character if Character then Character.Humanoid.Health = Character.Humanoid.MaxHealth end end end --//Kick Command if message:sub(1, 6) == (Prefix"kick ") then local TargetPlayer = game.Players:FindFirstChild(message:sub(7)) if TargetPlayer then TargetPlayer:Kick("Kicked by " .. Player.Name) --//Kick message/reason end end --//Ban Command if message:sub(1, 5) == (Prefix"ban ") then local TargetPlayer = game.Players:FindFirstChild(message:sub(6)) if TargetPlayer then local BanCheck = TargetPlayer.PlayerValues.IsBanned if BanCheck then BanCheck.Value = true BanList:SetAsync(TargetPlayer.userId, true) end TargetPlayer:Kick("You've been banned by " .. Player.Name) --//Reason || Message end end --//Unban Command if message:sub(1, 7) == (Prefix"unban ") then --//USES ID NOT NAME local UserId = tonumber(message:sub(8)) if UserId then BanList:SetAsync(UserId, false) end end --//StrGlitch if message:sub(1, 6) == (Prefix"egss ") then local TargetPlayer = game.Players:FindFirstChild(message:sub(7)) if TargetPlayer then game.ServerStorage.sg:FindFirstChild(TargetPlayer) end end break end end end) end)
Good luck!