diff options
Diffstat (limited to 'MCServer/Plugins/Core/ban-unban.lua')
-rw-r--r-- | MCServer/Plugins/Core/ban-unban.lua | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/MCServer/Plugins/Core/ban-unban.lua b/MCServer/Plugins/Core/ban-unban.lua index 480e5633e..1db99fda5 100644 --- a/MCServer/Plugins/Core/ban-unban.lua +++ b/MCServer/Plugins/Core/ban-unban.lua @@ -1,45 +1,49 @@ function HandleBanCommand( Split, Player ) + if( #Split < 2 ) then - Player:SendMessage(cChatColor.Yellow .. "[INFO] " .. cChatColor.White .. "Usage: /ban [Player] <Reason>" ) + SendMessage( Player, "Usage: /ban [Player] <Reason>" ) return true end local Reason = cChatColor.Red .. "You have been banned." .. cChatColor.White .. " Did you do something illegal?" if( #Split > 2 ) then - Reason = table.concat(Split, " ", 3) + Reason = table.concat( Split, " ", 3 ) end - + if KickPlayer(Split[2], Reason) == false then - BannedPlayersIni:DeleteValue("Banned", Split[2]) - BannedPlayersIni:SetValueB("Banned", Split[2], true) + BannedPlayersIni:DeleteValue( "Banned", Split[2] ) + BannedPlayersIni:SetValueB( "Banned", Split[2], true ) BannedPlayersIni:WriteFile() - Player:SendMessage(cChatColor.Green .. "[INFO] " .. cChatColor.White .. "Could not find player, but banned anyway" ) + SendMessageFailure( Player, "Could not find player, but banned anyway" ) else - BannedPlayersIni:DeleteValue("Banned", Split[2]) - BannedPlayersIni:SetValueB("Banned", Split[2], true) + BannedPlayersIni:DeleteValue( "Banned", Split[2] ) + BannedPlayersIni:SetValueB( "Banned", Split[2], true ) BannedPlayersIni:WriteFile() - Player:SendMessage(cChatColor.Green .. "[INFO] " .. cChatColor.White .. "Successfully kicked and banned player" ) + SendMessageSuccess( Player, "Successfully kicked and banned player" ) end return true + end function HandleUnbanCommand( Split, Player ) + if( #Split < 2 ) then - Player:SendMessage(cChatColor.Yellow .. "[INFO] " .. cChatColor.White .. "Usage: /unban [Player]" ) + SendMessage( Player, "Usage: /unban [Player]" ) return true end - + if( BannedPlayersIni:GetValueB("Banned", Split[2], false) == false ) then - Player:SendMessage(cChatColor.Rose .. "[INFO] " .. cChatColor.White .. Split[2] .. " is not banned!" ) + SendMessageFailure( Player, "Player is not banned!" ) return true end - + BannedPlayersIni:DeleteValue("Banned", Split[2]) BannedPlayersIni:SetValueB("Banned", Split[2], false) BannedPlayersIni:WriteFile() LOGINFO( Player:GetName() .. " is unbanning " .. Split[2] ) - Player:SendMessage(cChatColor.Green .. "[INFO] " .. cChatColor.White .. "Unbanning " .. Split[2] ) + SendMessageSuccess( Player, "Unbanning " .. Split[2] ) return true -end
\ No newline at end of file + +end |