That's the last of them in Commands.cs

This commit is contained in:
Lucas Nicodemus 2012-05-30 03:38:17 -06:00
parent a1dbd06f8a
commit 2b384f964f

View file

@ -342,15 +342,15 @@ namespace TShockAPI
} }
else else
{ {
args.Player.SendMessage("Syntax: /login [password]"); args.Player.SendErrorMessage("Syntax: /login [password]");
args.Player.SendMessage("If you forgot your password, there is no way to recover it."); args.Player.SendErrorMessage("If you forgot your password, there is no way to recover it.");
return; return;
} }
try try
{ {
if (user == null) if (user == null)
{ {
args.Player.SendMessage("User by that name does not exist"); args.Player.SendErrorMessage("User by that name does not exist");
} }
else if (user.Password.ToUpper() == encrPass.ToUpper()) else if (user.Password.ToUpper() == encrPass.ToUpper())
{ {
@ -366,7 +366,7 @@ namespace TShockAPI
} }
else if (!TShock.CheckInventory(args.Player)) else if (!TShock.CheckInventory(args.Player))
{ {
args.Player.SendMessage("Login Failed, Please fix the above errors then /login again.", Color.Cyan); args.Player.SendErrorMessage("Login Failed, Please fix the above errors then /login again.");
args.Player.IgnoreActionsForClearingTrashCan = true; args.Player.IgnoreActionsForClearingTrashCan = true;
return; return;
} }
@ -389,7 +389,7 @@ namespace TShockAPI
args.Player.PlayerData.CopyInventory(args.Player); args.Player.PlayerData.CopyInventory(args.Player);
TShock.InventoryDB.InsertPlayerData(args.Player); TShock.InventoryDB.InsertPlayerData(args.Player);
} }
args.Player.SendMessage("Authenticated as " + user.Name + " successfully.", Color.LimeGreen); args.Player.SendSuccessMessage("Authenticated as " + user.Name + " successfully.");
Log.ConsoleInfo(args.Player.Name + " authenticated successfully as user: " + user.Name); Log.ConsoleInfo(args.Player.Name + " authenticated successfully as user: " + user.Name);
if ((args.Player.LoginHarassed) && (TShock.Config.RememberLeavePos)){ if ((args.Player.LoginHarassed) && (TShock.Config.RememberLeavePos)){
@ -404,14 +404,14 @@ namespace TShockAPI
}} }}
else else
{ {
args.Player.SendMessage("Incorrect password", Color.LimeGreen); args.Player.SendErrorMessage("Incorrect password.");
Log.Warn(args.Player.IP + " failed to authenticate as user: " + user.Name); Log.Warn(args.Player.IP + " failed to authenticate as user: " + user.Name);
args.Player.LoginAttempts++; args.Player.LoginAttempts++;
} }
} }
catch (Exception ex) catch (Exception ex)
{ {
args.Player.SendMessage("There was an error processing your request.", Color.Red); args.Player.SendErrorMessage("There was an error processing your request.");
Log.Error(ex.ToString()); Log.Error(ex.ToString());
} }
} }
@ -426,26 +426,25 @@ namespace TShockAPI
string encrPass = TShock.Utils.HashPassword(args.Parameters[0]); string encrPass = TShock.Utils.HashPassword(args.Parameters[0]);
if (user.Password.ToUpper() == encrPass.ToUpper()) if (user.Password.ToUpper() == encrPass.ToUpper())
{ {
args.Player.SendMessage("You changed your password!", Color.Green); args.Player.SendSuccessMessage("You changed your password!");
TShock.Users.SetUserPassword(user, args.Parameters[1]); // SetUserPassword will hash it for you. TShock.Users.SetUserPassword(user, args.Parameters[1]); // SetUserPassword will hash it for you.
Log.ConsoleInfo(args.Player.IP + " named " + args.Player.Name + " changed the password of Account " + user.Name); Log.ConsoleInfo(args.Player.IP + " named " + args.Player.Name + " changed the password of Account " + user.Name);
} }
else else
{ {
args.Player.SendMessage("You failed to change your password!", Color.Red); args.Player.SendErrorMessage("You failed to change your password!");
Log.ConsoleError(args.Player.IP + " named " + args.Player.Name + " failed to change password for Account: " + Log.ConsoleError(args.Player.IP + " named " + args.Player.Name + " failed to change password for Account: " +
user.Name); user.Name);
} }
} }
else else
{ {
args.Player.SendMessage("Not Logged in or Invalid syntax! Proper syntax: /password <oldpassword> <newpassword>", args.Player.SendErrorMessage("Not Logged in or Invalid syntax! Proper syntax: /password <oldpassword> <newpassword>");
Color.Red);
} }
} }
catch (UserManagerException ex) catch (UserManagerException ex)
{ {
args.Player.SendMessage("Sorry, an error occured: " + ex.Message, Color.Green); args.Player.SendErrorMessage("Sorry, an error occured: " + ex.Message);
Log.ConsoleError("RegisterUser returned an error: " + ex); Log.ConsoleError("RegisterUser returned an error: " + ex);
} }
} }
@ -468,7 +467,7 @@ namespace TShockAPI
} }
else else
{ {
args.Player.SendMessage("Invalid syntax! Proper syntax: /register <password>", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /register <password>");
return; return;
} }
@ -476,20 +475,20 @@ namespace TShockAPI
if (TShock.Users.GetUserByName(user.Name) == null) // Cheap way of checking for existance of a user if (TShock.Users.GetUserByName(user.Name) == null) // Cheap way of checking for existance of a user
{ {
args.Player.SendMessage("Account " + user.Name + " has been registered.", Color.Green); args.Player.SendSuccessMessage("Account " + user.Name + " has been registered.");
args.Player.SendMessage("Your password is " + user.Password); args.Player.SendSuccessMessage("Your password is " + user.Password);
TShock.Users.AddUser(user); TShock.Users.AddUser(user);
Log.ConsoleInfo(args.Player.Name + " registered an Account: " + user.Name); Log.ConsoleInfo(args.Player.Name + " registered an Account: " + user.Name);
} }
else else
{ {
args.Player.SendMessage("Account " + user.Name + " has already been registered.", Color.Green); args.Player.SendErrorMessage("Account " + user.Name + " has already been registered.");
Log.ConsoleInfo(args.Player.Name + " failed to register an existing Account: " + user.Name); Log.ConsoleInfo(args.Player.Name + " failed to register an existing Account: " + user.Name);
} }
} }
catch (UserManagerException ex) catch (UserManagerException ex)
{ {
args.Player.SendMessage("Sorry, an error occured: " + ex.Message, Color.Green); args.Player.SendErrorMessage("Sorry, an error occured: " + ex.Message);
Log.ConsoleError("RegisterUser returned an error: " + ex); Log.ConsoleError("RegisterUser returned an error: " + ex);
} }
} }
@ -501,7 +500,7 @@ namespace TShockAPI
// This guy needs to be here so that people don't get exceptions when they type /user // This guy needs to be here so that people don't get exceptions when they type /user
if (args.Parameters.Count < 1) if (args.Parameters.Count < 1)
{ {
args.Player.SendMessage("Invalid user syntax. Try /user help.", Color.Red); args.Player.SendErrorMessage("Invalid user syntax. Try /user help.");
return; return;
} }
@ -531,26 +530,26 @@ namespace TShockAPI
} }
if (!string.IsNullOrEmpty(user.Address)) if (!string.IsNullOrEmpty(user.Address))
{ {
args.Player.SendMessage("IP address admin added. If they're logged in, tell them to rejoin.", Color.Green); args.Player.SendSuccessMessage("IP address admin added. If they're logged in, tell them to rejoin.");
args.Player.SendMessage("WARNING: This is insecure! It would be better to use a user account instead.", Color.Red); args.Player.SendSuccessMessage("WARNING: This is insecure! It would be better to use a user account instead.");
TShock.Users.AddUser(user); TShock.Users.AddUser(user);
Log.ConsoleInfo(args.Player.Name + " added IP " + user.Address + " to group " + user.Group); Log.ConsoleInfo(args.Player.Name + " added IP " + user.Address + " to group " + user.Group);
} }
else else
{ {
args.Player.SendMessage("Account " + user.Name + " has been added to group " + user.Group + "!", Color.Green); args.Player.SendSuccessMessage("Account " + user.Name + " has been added to group " + user.Group + "!");
TShock.Users.AddUser(user); TShock.Users.AddUser(user);
Log.ConsoleInfo(args.Player.Name + " added Account " + user.Name + " to group " + user.Group); Log.ConsoleInfo(args.Player.Name + " added Account " + user.Name + " to group " + user.Group);
} }
} }
else else
{ {
args.Player.SendMessage("Invalid syntax. Try /user help.", Color.Red); args.Player.SendErrorMessage("Invalid syntax. Try /user help.");
} }
} }
catch (UserManagerException ex) catch (UserManagerException ex)
{ {
args.Player.SendMessage(ex.Message, Color.Green); args.Player.SendErrorMessage(ex.Message);
Log.ConsoleError(ex.ToString()); Log.ConsoleError(ex.ToString());
} }
} }
@ -569,7 +568,7 @@ namespace TShockAPI
try try
{ {
TShock.Users.RemoveUser(user); TShock.Users.RemoveUser(user);
args.Player.SendMessage("Account removed successfully.", Color.Green); args.Player.SendSuccessMessage("Account removed successfully.");
Log.ConsoleInfo(args.Player.Name + " successfully deleted account: " + args.Parameters[1]); Log.ConsoleInfo(args.Player.Name + " successfully deleted account: " + args.Parameters[1]);
} }
catch (UserManagerException ex) catch (UserManagerException ex)
@ -588,18 +587,18 @@ namespace TShockAPI
{ {
if (args.Parameters.Count == 3) if (args.Parameters.Count == 3)
{ {
args.Player.SendMessage("Changed the password of " + user.Name + "!", Color.Green); args.Player.SendSuccessMessage("Changed the password of " + user.Name + "!");
TShock.Users.SetUserPassword(user, args.Parameters[2]); TShock.Users.SetUserPassword(user, args.Parameters[2]);
Log.ConsoleInfo(args.Player.Name + " changed the password of Account " + user.Name); Log.ConsoleInfo(args.Player.Name + " changed the password of Account " + user.Name);
} }
else else
{ {
args.Player.SendMessage("Invalid user password syntax. Try /user help.", Color.Red); args.Player.SendErrorMessage("Invalid user password syntax. Try /user help.");
} }
} }
catch (UserManagerException ex) catch (UserManagerException ex)
{ {
args.Player.SendMessage(ex.Message, Color.Green); args.Player.SendErrorMessage(ex.Message);
Log.ConsoleError(ex.ToString()); Log.ConsoleError(ex.ToString());
} }
} }
@ -622,22 +621,20 @@ namespace TShockAPI
{ {
if (!string.IsNullOrEmpty(user.Address)) if (!string.IsNullOrEmpty(user.Address))
{ {
args.Player.SendMessage("IP Address " + user.Address + " has been changed to group " + args.Parameters[2] + "!", args.Player.SendSuccessMessage("IP Address " + user.Address + " has been changed to group " + args.Parameters[2] + "!");
Color.Green);
TShock.Users.SetUserGroup(user, args.Parameters[2]); TShock.Users.SetUserGroup(user, args.Parameters[2]);
Log.ConsoleInfo(args.Player.Name + " changed IP Address " + user.Address + " to group " + args.Parameters[2]); Log.ConsoleInfo(args.Player.Name + " changed IP Address " + user.Address + " to group " + args.Parameters[2]);
} }
else else
{ {
args.Player.SendMessage("Account " + user.Name + " has been changed to group " + args.Parameters[2] + "!", args.Player.SendSuccessMessage("Account " + user.Name + " has been changed to group " + args.Parameters[2] + "!");
Color.Green);
TShock.Users.SetUserGroup(user, args.Parameters[2]); TShock.Users.SetUserGroup(user, args.Parameters[2]);
Log.ConsoleInfo(args.Player.Name + " changed Account " + user.Name + " to group " + args.Parameters[2]); Log.ConsoleInfo(args.Player.Name + " changed Account " + user.Name + " to group " + args.Parameters[2]);
} }
} }
else else
{ {
args.Player.SendMessage("Invalid user group syntax. Try /user help.", Color.Red); args.Player.SendErrorMessage("Invalid user group syntax. Try /user help.");
} }
} }
catch (UserManagerException ex) catch (UserManagerException ex)
@ -648,15 +645,15 @@ namespace TShockAPI
} }
else if (subcmd == "help") else if (subcmd == "help")
{ {
args.Player.SendMessage("Help for user subcommands:"); args.Player.SendInfoMessage("Help for user subcommands:");
args.Player.SendMessage("/user add username:password group -- Adds a specified user"); args.Player.SendInfoMessage("/user add username:password group -- Adds a specified user");
args.Player.SendMessage("/user del username -- Removes a specified user"); args.Player.SendInfoMessage("/user del username -- Removes a specified user");
args.Player.SendMessage("/user password username newpassword -- Changes a user's password"); args.Player.SendInfoMessage("/user password username newpassword -- Changes a user's password");
args.Player.SendMessage("/user group username newgroup -- Changes a user's group"); args.Player.SendInfoMessage("/user group username newgroup -- Changes a user's group");
} }
else else
{ {
args.Player.SendMessage("Invalid user syntax. Try /user help.", Color.Red); args.Player.SendErrorMessage("Invalid user syntax. Try /user help.");
} }
} }
@ -666,18 +663,18 @@ namespace TShockAPI
public static void ServerInfo(CommandArgs args) public static void ServerInfo(CommandArgs args)
{ {
args.Player.SendMessage("Memory usage: " + Process.GetCurrentProcess().WorkingSet64); args.Player.SendInfoMessage("Memory usage: " + Process.GetCurrentProcess().WorkingSet64);
args.Player.SendMessage("Allocated memory: " + Process.GetCurrentProcess().VirtualMemorySize64); args.Player.SendInfoMessage("Allocated memory: " + Process.GetCurrentProcess().VirtualMemorySize64);
args.Player.SendMessage("Total processor time: " + Process.GetCurrentProcess().TotalProcessorTime); args.Player.SendInfoMessage("Total processor time: " + Process.GetCurrentProcess().TotalProcessorTime);
args.Player.SendMessage("Ver: " + Environment.OSVersion); args.Player.SendInfoMessage("Ver: " + Environment.OSVersion);
args.Player.SendMessage("Proc count: " + Environment.ProcessorCount); args.Player.SendInfoMessage("Proc count: " + Environment.ProcessorCount);
args.Player.SendMessage("Machine name: " + Environment.MachineName); args.Player.SendInfoMessage("Machine name: " + Environment.MachineName);
} }
public static void WorldInfo(CommandArgs args) public static void WorldInfo(CommandArgs args)
{ {
args.Player.SendMessage("World Name: " + Main.worldName); args.Player.SendInfoMessage("World Name: " + Main.worldName);
args.Player.SendMessage("World ID: " + Main.worldID); args.Player.SendInfoMessage("World ID: " + Main.worldID);
} }
#endregion #endregion
@ -688,7 +685,7 @@ namespace TShockAPI
{ {
if (args.Parameters.Count < 1) if (args.Parameters.Count < 1)
{ {
args.Player.SendMessage("Invalid syntax! Proper syntax: /userinfo <player>", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /userinfo <player>");
return; return;
} }
@ -707,16 +704,16 @@ namespace TShockAPI
plrMatches += plr.Name; plrMatches += plr.Name;
} }
} }
args.Player.SendMessage("More than one player matched! Matches: " + plrMatches, Color.Red); args.Player.SendErrorMessage("More than one player matched! Matches: " + plrMatches);
return; return;
} }
try try
{ {
args.Player.SendMessage("IP Address: " + players[0].IP + " Logged In As: " + players[0].UserAccountName + " Group: " + players[0].Group.Name, Color.Green); args.Player.SendSuccessMessage("IP Address: " + players[0].IP + " Logged In As: " + players[0].UserAccountName + " Group: " + players[0].Group.Name);
} }
catch (Exception) catch (Exception)
{ {
args.Player.SendMessage("Invalid player.", Color.Red); args.Player.SendErrorMessage("Invalid player.");
} }
} }
@ -724,12 +721,12 @@ namespace TShockAPI
{ {
if (args.Parameters.Count < 1) if (args.Parameters.Count < 1)
{ {
args.Player.SendMessage("Invalid syntax! Proper syntax: /kick <player> [reason]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /kick <player> [reason]");
return; return;
} }
if (args.Parameters[0].Length == 0) if (args.Parameters[0].Length == 0)
{ {
args.Player.SendMessage("Missing player name", Color.Red); args.Player.SendErrorMessage("Missing player name");
return; return;
} }
@ -737,7 +734,7 @@ namespace TShockAPI
var players = TShock.Utils.FindPlayer(plStr); var players = TShock.Utils.FindPlayer(plStr);
if (players.Count == 0) if (players.Count == 0)
{ {
args.Player.SendMessage("Invalid player!", Color.Red); args.Player.SendErrorMessage("Invalid player!");
} }
else if (players.Count > 1) else if (players.Count > 1)
{ {
@ -753,7 +750,7 @@ namespace TShockAPI
plrMatches += plr.Name; plrMatches += plr.Name;
} }
} }
args.Player.SendMessage("More than one player matched! Matches: " + plrMatches, Color.Red); args.Player.SendErrorMessage("More than one player matched! Matches: " + plrMatches);
} }
else else
{ {
@ -762,7 +759,7 @@ namespace TShockAPI
: "Misbehaviour."; : "Misbehaviour.";
if (!TShock.Utils.Kick(players[0], reason, !args.Player.RealPlayer, false, args.Player.Name)) if (!TShock.Utils.Kick(players[0], reason, !args.Player.RealPlayer, false, args.Player.Name))
{ {
args.Player.SendMessage("You can't kick another admin!", Color.Red); args.Player.SendErrorMessage("You can't kick another admin!");
} }
} }
} }
@ -772,11 +769,11 @@ namespace TShockAPI
if (args.Parameters[0].ToLower() == "help") if (args.Parameters[0].ToLower() == "help")
{ {
args.Player.SendMessage("All ban commands were merged into one in TShock 4.0.", Color.Yellow); args.Player.SendInfoMessage("All ban commands were merged into one in TShock 4.0.");
args.Player.SendMessage("Syntax: /ban [option] [arguments]", Color.Green); args.Player.SendInfoMessage("Syntax: /ban [option] [arguments]");
args.Player.SendMessage("Options: list, listip, clear, add, addip, del, delip", Color.Green); args.Player.SendInfoMessage("Options: list, listip, clear, add, addip, del, delip");
args.Player.SendMessage("Arguments: list, listip, clear [code], add [name], addip [ip], del [name], delip [name]", Color.Green); args.Player.SendInfoMessage("Arguments: list, listip, clear [code], add [name], addip [ip], del [name], delip [name]");
args.Player.SendMessage("In addition, a reason may be provided for all new bans after the arguments.", Color.Green); args.Player.SendInfoMessage("In addition, a reason may be provided for all new bans after the arguments.");
return; return;
} }
if (args.Parameters[0].ToLower() == "list") if (args.Parameters[0].ToLower() == "list")
@ -784,7 +781,7 @@ namespace TShockAPI
#region List bans #region List bans
if (TShock.Bans.GetBans().Count == 0) if (TShock.Bans.GetBans().Count == 0)
{ {
args.Player.SendMessage("There are currently no players banned."); args.Player.SendErrorMessage("There are currently no players banned.");
return; return;
} }
@ -823,20 +820,20 @@ namespace TShockAPI
if (banStrings.Length == 0) if (banStrings.Length == 0)
{ {
args.Player.SendMessage("There are currently no players with valid names banned."); args.Player.SendErrorMessage("There are currently no players with valid names banned.");
return; return;
} }
if (banStrings[0].Trim() == "") if (banStrings[0].Trim() == "")
{ {
args.Player.SendMessage("There are currently no bans with valid names found."); args.Player.SendErrorMessage("There are currently no bans with valid names found.");
return; return;
} }
args.Player.SendMessage("List of banned players:"); args.Player.SendInfoMessage("List of banned players:");
foreach (string s in banStrings) foreach (string s in banStrings)
{ {
args.Player.SendMessage(s, Color.Yellow); args.Player.SendInfoMessage(s);
} }
return; return;
#endregion List bans #endregion List bans
@ -847,7 +844,7 @@ namespace TShockAPI
#region List ip bans #region List ip bans
if (TShock.Bans.GetBans().Count == 0) if (TShock.Bans.GetBans().Count == 0)
{ {
args.Player.SendMessage("There are currently no players banned."); args.Player.SendWarningMessage("There are currently no players banned.");
return; return;
} }
@ -886,20 +883,20 @@ namespace TShockAPI
if (banStrings.Length == 0) if (banStrings.Length == 0)
{ {
args.Player.SendMessage("There are currently no players with valid IPs banned."); args.Player.SendErrorMessage("There are currently no players with valid IPs banned.");
return; return;
} }
if (banStrings[0].Trim() == "") if (banStrings[0].Trim() == "")
{ {
args.Player.SendMessage("There are currently no bans with valid IPs found."); args.Player.SendErrorMessage("There are currently no bans with valid IPs found.");
return; return;
} }
args.Player.SendMessage("List of IP banned players:"); args.Player.SendInfoMessage("List of IP banned players:");
foreach (string s in banStrings) foreach (string s in banStrings)
{ {
args.Player.SendMessage(s, Color.Yellow); args.Player.SendInfoMessage(s);
} }
return; return;
#endregion List ip bans #endregion List ip bans
@ -914,7 +911,7 @@ namespace TShockAPI
var players = TShock.Utils.FindPlayer(plStr); var players = TShock.Utils.FindPlayer(plStr);
if (players.Count == 0) if (players.Count == 0)
{ {
args.Player.SendMessage("Invalid player!", Color.Red); args.Player.SendErrorMessage("Invalid player!");
} }
else if (players.Count > 1) else if (players.Count > 1)
{ {
@ -930,7 +927,7 @@ namespace TShockAPI
plrMatches += plr.Name; plrMatches += plr.Name;
} }
} }
args.Player.SendMessage("More than one player matched! Matches: " + plrMatches, Color.Red); args.Player.SendErrorMessage("More than one player matched! Matches: " + plrMatches);
} }
else else
{ {
@ -939,7 +936,7 @@ namespace TShockAPI
: "Misbehavior."; : "Misbehavior.";
if (!TShock.Utils.Ban(players[0], reason, !args.Player.RealPlayer, args.Player.Name)) if (!TShock.Utils.Ban(players[0], reason, !args.Player.RealPlayer, args.Player.Name))
{ {
args.Player.SendMessage("You can't ban another admin!", Color.Red); args.Player.SendErrorMessage("You can't ban another admin!");
} }
} }
return; return;
@ -953,7 +950,7 @@ namespace TShockAPI
? String.Join(" ", args.Parameters.GetRange(2, args.Parameters.Count - 2)) ? String.Join(" ", args.Parameters.GetRange(2, args.Parameters.Count - 2))
: "Manually added IP address ban."; : "Manually added IP address ban.";
TShock.Bans.AddBan(ip, "", reason); TShock.Bans.AddBan(ip, "", reason);
args.Player.SendMessage(ip + " banned.", Color.Green); args.Player.SendSuccessMessage(ip + " banned.");
return; return;
#endregion Add ip ban #endregion Add ip ban
} }
@ -965,13 +962,13 @@ namespace TShockAPI
if (ban != null) if (ban != null)
{ {
if (TShock.Bans.RemoveBan(ban.IP)) if (TShock.Bans.RemoveBan(ban.IP))
args.Player.SendMessage(string.Format("Unbanned {0} ({1})!", ban.Name, ban.IP), Color.Red); args.Player.SendSuccessMessage(string.Format("Unbanned {0} ({1})!", ban.Name, ban.IP));
else else
args.Player.SendMessage(string.Format("Failed to unban {0} ({1})!", ban.Name, ban.IP), Color.Red); args.Player.SendErrorMessage(string.Format("Failed to unban {0} ({1})!", ban.Name, ban.IP));
} }
else else
{ {
args.Player.SendMessage(string.Format("No bans for ip {0} exist", ip), Color.Red); args.Player.SendErrorMessage(string.Format("No bans for ip {0} exist", ip));
} }
return; return;
#endregion Delete ip ban #endregion Delete ip ban
@ -984,13 +981,13 @@ namespace TShockAPI
if (ban != null) if (ban != null)
{ {
if (TShock.Bans.RemoveBan(ban.Name, true)) if (TShock.Bans.RemoveBan(ban.Name, true))
args.Player.SendMessage(string.Format("Unbanned {0} ({1})!", ban.Name, ban.IP), Color.Red); args.Player.SendSuccessMessage(string.Format("Unbanned {0} ({1})!", ban.Name, ban.IP));
else else
args.Player.SendMessage(string.Format("Failed to unban {0} ({1})!", ban.Name, ban.IP), Color.Red); args.Player.SendErrorMessage(string.Format("Failed to unban {0} ({1})!", ban.Name, ban.IP));
} }
else else
{ {
args.Player.SendMessage(string.Format("No bans for player {0} exist", plStr), Color.Red); args.Player.SendErrorMessage(string.Format("No bans for player {0} exist", plStr));
} }
return; return;
#endregion Delete ban #endregion Delete ban
@ -1002,19 +999,19 @@ namespace TShockAPI
if (args.Parameters.Count < 1 && ClearBansCode == -1) if (args.Parameters.Count < 1 && ClearBansCode == -1)
{ {
ClearBansCode = new Random().Next(0, short.MaxValue); ClearBansCode = new Random().Next(0, short.MaxValue);
args.Player.SendMessage("ClearBans Code: " + ClearBansCode, Color.Red); args.Player.SendInfoMessage("ClearBans Code: " + ClearBansCode);
return; return;
} }
if (args.Parameters.Count < 1) if (args.Parameters.Count < 1)
{ {
args.Player.SendMessage("Invalid syntax! Proper syntax: /ban clear <code>"); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /ban clear <code>");
return; return;
} }
int num; int num;
if (!int.TryParse(args.Parameters[1], out num)) if (!int.TryParse(args.Parameters[1], out num))
{ {
args.Player.SendMessage("Invalid syntax! Expecting number"); args.Player.SendErrorMessage("Invalid syntax! Expecting number");
return; return;
} }
@ -1024,23 +1021,23 @@ namespace TShockAPI
if (TShock.Bans.ClearBans()) if (TShock.Bans.ClearBans())
{ {
Log.ConsoleInfo("Bans cleared"); Log.ConsoleInfo("Bans cleared");
args.Player.SendMessage("Bans cleared"); args.Player.SendSuccessMessage("Bans cleared");
} }
else else
{ {
args.Player.SendMessage("Failed to clear bans"); args.Player.SendErrorMessage("Failed to clear bans");
} }
} }
else else
{ {
args.Player.SendMessage("Incorrect clear code"); args.Player.SendErrorMessage("Incorrect clear code");
} }
} }
return; return;
#endregion Clear bans #endregion Clear bans
} }
args.Player.SendMessage("Invalid syntax or old command provided.", Color.Red); args.Player.SendErrorMessage("Invalid syntax or old command provided.");
args.Player.SendMessage("Type /ban help for more information.", Color.Red); args.Player.SendErrorMessage("Type /ban help for more information.");
} }
private static int ClearBansCode = -1; private static int ClearBansCode = -1;
@ -1053,21 +1050,21 @@ namespace TShockAPI
{ {
tw.WriteLine(args.Parameters[0]); tw.WriteLine(args.Parameters[0]);
} }
args.Player.SendMessage("Added " + args.Parameters[0] + " to the whitelist."); args.Player.SendSuccessMessage("Added " + args.Parameters[0] + " to the whitelist.");
} }
} }
public static void DisplayLogs(CommandArgs args) public static void DisplayLogs(CommandArgs args)
{ {
args.Player.DisplayLogs = (!args.Player.DisplayLogs); args.Player.DisplayLogs = (!args.Player.DisplayLogs);
args.Player.SendMessage("You now " + (args.Player.DisplayLogs ? "receive" : "stopped receiving") + " logs"); args.Player.SendSuccessMessage("You now " + (args.Player.DisplayLogs ? "receive" : "stopped receiving") + " logs");
} }
public static void SaveSSI(CommandArgs args ) public static void SaveSSI(CommandArgs args )
{ {
if (TShock.Config.ServerSideInventory) if (TShock.Config.ServerSideInventory)
{ {
args.Player.SendMessage("SSI has been saved.", Color.Green); args.Player.SendSuccessMessage("SSI has been saved.");
foreach (TSPlayer player in TShock.Players) foreach (TSPlayer player in TShock.Players)
{ {
if (player != null && player.IsLoggedIn && !player.IgnoreActionsForClearingTrashCan) if (player != null && player.IsLoggedIn && !player.IgnoreActionsForClearingTrashCan)
@ -1082,24 +1079,24 @@ namespace TShockAPI
{ {
if( args.Parameters.Count < 1 ) if( args.Parameters.Count < 1 )
{ {
args.Player.SendMessage("Correct usage: /overridessi(/ossi) <player name>", Color.Red); args.Player.SendErrorMessage("Correct usage: /overridessi(/ossi) <player name>");
return; return;
} }
var players = TShock.Utils.FindPlayer(args.Parameters[0]); var players = TShock.Utils.FindPlayer(args.Parameters[0]);
if( players.Count < 1 ) if( players.Count < 1 )
{ {
args.Player.SendMessage("No players match " + args.Parameters[0], Color.Red); args.Player.SendErrorMessage("No players match " + args.Parameters[0]);
} }
else if( players.Count > 1 ) else if( players.Count > 1 )
{ {
args.Player.SendMessage( players.Count + " players matched " + args.Parameters[0], Color.Red); args.Player.SendErrorMessage( players.Count + " players matched " + args.Parameters[0]);
} }
else if (TShock.Config.ServerSideInventory) else if (TShock.Config.ServerSideInventory)
{ {
if( players[0] != null && players[0].IsLoggedIn && !players[0].IgnoreActionsForClearingTrashCan) if( players[0] != null && players[0].IsLoggedIn && !players[0].IgnoreActionsForClearingTrashCan)
{ {
args.Player.SendMessage( players[0].Name + " has been exempted and updated.", Color.Green); args.Player.SendSuccessMessage( players[0].Name + " has been exempted and updated.");
TShock.InventoryDB.InsertPlayerData(players[0]); TShock.InventoryDB.InsertPlayerData(players[0]);
} }
} }