Replaced a little more

Kill me now this is terrible.
This commit is contained in:
Lucas Nicodemus 2012-05-30 02:27:42 -06:00
parent 9dcd58435e
commit c79703131d
2 changed files with 31 additions and 45 deletions

View file

@ -168,7 +168,6 @@ namespace TShockAPI
add(Permissions.editspawn, ToggleAntiBuild, "antibuild"); add(Permissions.editspawn, ToggleAntiBuild, "antibuild");
add(Permissions.editspawn, ProtectSpawn, "protectspawn"); add(Permissions.editspawn, ProtectSpawn, "protectspawn");
add(Permissions.manageregion, Region, "region"); add(Permissions.manageregion, Region, "region");
add(Permissions.manageregion, DebugRegions, "debgreg");
add(Permissions.maintenance, GetVersion, "version"); add(Permissions.maintenance, GetVersion, "version");
add(null, ListConnectedPlayers, "playing", "online", "who"); add(null, ListConnectedPlayers, "playing", "online", "who");
add(null, AuthToken, "auth"); add(null, AuthToken, "auth");
@ -2244,11 +2243,11 @@ 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)
{ {
args.Player.SendMessage("More than one player matched!", Color.Red); args.Player.SendErrorMessage("More than one player matched!");
} }
else else
{ {
@ -2263,7 +2262,7 @@ namespace TShockAPI
damage = TShock.Utils.Clamp(damage, 15, 0); damage = TShock.Utils.Clamp(damage, 15, 0);
} }
plr.DamagePlayer(damage); plr.DamagePlayer(damage);
TShock.Utils.Broadcast(string.Format("{0} slapped {1} for {2} damage.", TSPlayer.All.SendSuccessMessage(string.Format("{0} slapped {1} for {2} damage.",
args.Player.Name, plr.Name, damage)); args.Player.Name, plr.Name, damage));
Log.Info(args.Player.Name + " slapped " + plr.Name + " with " + damage + " damage."); Log.Info(args.Player.Name + " slapped " + plr.Name + " with " + damage + " damage.");
} }
@ -2276,26 +2275,13 @@ namespace TShockAPI
private static void ToggleAntiBuild(CommandArgs args) private static void ToggleAntiBuild(CommandArgs args)
{ {
TShock.Config.DisableBuild = (TShock.Config.DisableBuild == false); TShock.Config.DisableBuild = (TShock.Config.DisableBuild == false);
TShock.Utils.Broadcast(string.Format("Anti-build is now {0}.", (TShock.Config.DisableBuild ? "on" : "off"))); TSPlayer.All.SendSuccessMessage(string.Format("Anti-build is now {0}.", (TShock.Config.DisableBuild ? "on" : "off")));
} }
private static void ProtectSpawn(CommandArgs args) private static void ProtectSpawn(CommandArgs args)
{ {
TShock.Config.SpawnProtection = (TShock.Config.SpawnProtection == false); TShock.Config.SpawnProtection = (TShock.Config.SpawnProtection == false);
TShock.Utils.Broadcast(string.Format("Spawn is now {0}.", (TShock.Config.SpawnProtection ? "protected" : "open"))); TSPlayer.All.SendSuccessMessage(string.Format("Spawn is now {0}.", (TShock.Config.SpawnProtection ? "protected" : "open")));
}
private static void DebugRegions(CommandArgs args)
{
foreach (Region r in TShock.Regions.Regions)
{
args.Player.SendMessage(r.Name + ": P: " + r.DisableBuild + " X: " + r.Area.X + " Y: " + r.Area.Y + " W: " +
r.Area.Width + " H: " + r.Area.Height);
foreach (int s in r.AllowedIDs)
{
args.Player.SendMessage(r.Name + ": " + s);
}
}
} }
private static void Region(CommandArgs args) private static void Region(CommandArgs args)
@ -2310,7 +2296,7 @@ namespace TShockAPI
case "name": case "name":
{ {
{ {
args.Player.SendMessage("Hit a block to get the name of the region", Color.Yellow); args.Player.SendInfoMessage("Hit a block to get the name of the region");
args.Player.AwaitingName = true; args.Player.AwaitingName = true;
} }
break; break;
@ -2322,12 +2308,12 @@ namespace TShockAPI
int.TryParse(args.Parameters[1], out choice) && int.TryParse(args.Parameters[1], out choice) &&
choice >= 1 && choice <= 2) choice >= 1 && choice <= 2)
{ {
args.Player.SendMessage("Hit a block to Set Point " + choice, Color.Yellow); args.Player.SendInfoMessage("Hit a block to Set Point " + choice);
args.Player.AwaitingTempPoint = choice; args.Player.AwaitingTempPoint = choice;
} }
else else
{ {
args.Player.SendMessage("Invalid syntax! Proper syntax: /region set [1/2]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region set [1/2]");
} }
break; break;
} }
@ -2348,20 +2334,20 @@ namespace TShockAPI
{ {
args.Player.TempPoints[0] = Point.Zero; args.Player.TempPoints[0] = Point.Zero;
args.Player.TempPoints[1] = Point.Zero; args.Player.TempPoints[1] = Point.Zero;
args.Player.SendMessage("Set region " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Set region " + regionName);
} }
else else
{ {
args.Player.SendMessage("Region " + regionName + " already exists", Color.Red); args.Player.SendWarningMessage("Region " + regionName + " already exists");
} }
} }
else else
{ {
args.Player.SendMessage("Points not set up yet", Color.Red); args.Player.SendErrorMessage("Points not set up yet.");
} }
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region define [name]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region define [name]");
break; break;
} }
case "protect": case "protect":
@ -2372,22 +2358,22 @@ namespace TShockAPI
if (args.Parameters[2].ToLower() == "true") if (args.Parameters[2].ToLower() == "true")
{ {
if (TShock.Regions.SetRegionState(regionName, true)) if (TShock.Regions.SetRegionState(regionName, true))
args.Player.SendMessage("Protected region " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Protected region " + regionName);
else else
args.Player.SendMessage("Could not find specified region", Color.Red); args.Player.SendErrorMessage("Could not find specified region");
} }
else if (args.Parameters[2].ToLower() == "false") else if (args.Parameters[2].ToLower() == "false")
{ {
if (TShock.Regions.SetRegionState(regionName, false)) if (TShock.Regions.SetRegionState(regionName, false))
args.Player.SendMessage("Unprotected region " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Unprotected region " + regionName);
else else
args.Player.SendMessage("Could not find specified region", Color.Red); args.Player.SendErrorMessage("Could not find specified region");
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region protect [name] [true/false]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region protect [name] [true/false]");
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region protect [name] [true/false]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region protect [name] [true/false]");
break; break;
} }
case "delete": case "delete":
@ -2396,19 +2382,19 @@ namespace TShockAPI
{ {
string regionName = String.Join(" ", args.Parameters.GetRange(1, args.Parameters.Count - 1)); string regionName = String.Join(" ", args.Parameters.GetRange(1, args.Parameters.Count - 1));
if (TShock.Regions.DeleteRegion(regionName)) if (TShock.Regions.DeleteRegion(regionName))
args.Player.SendMessage("Deleted region " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Deleted region " + regionName);
else else
args.Player.SendMessage("Could not find specified region", Color.Red); args.Player.SendErrorMessage("Could not find specified region");
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region delete [name]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region delete [name]");
break; break;
} }
case "clear": case "clear":
{ {
args.Player.TempPoints[0] = Point.Zero; args.Player.TempPoints[0] = Point.Zero;
args.Player.TempPoints[1] = Point.Zero; args.Player.TempPoints[1] = Point.Zero;
args.Player.SendMessage("Cleared temp area", Color.Yellow); args.Player.SendInfoMessage("Cleared temp area");
args.Player.AwaitingTempPoint = 0; args.Player.AwaitingTempPoint = 0;
break; break;
} }
@ -2434,18 +2420,18 @@ namespace TShockAPI
{ {
if (TShock.Regions.AddNewUser(regionName, playerName)) if (TShock.Regions.AddNewUser(regionName, playerName))
{ {
args.Player.SendMessage("Added user " + playerName + " to " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Added user " + playerName + " to " + regionName);
} }
else else
args.Player.SendMessage("Region " + regionName + " not found", Color.Red); args.Player.SendErrorMessage("Region " + regionName + " not found");
} }
else else
{ {
args.Player.SendMessage("Player " + playerName + " not found", Color.Red); args.Player.SendErrorMessage("Player " + playerName + " not found");
} }
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region allow [name] [region]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region allow [name] [region]");
break; break;
} }
case "remove": case "remove":
@ -2469,18 +2455,18 @@ namespace TShockAPI
{ {
if (TShock.Regions.RemoveUser(regionName, playerName)) if (TShock.Regions.RemoveUser(regionName, playerName))
{ {
args.Player.SendMessage("Removed user " + playerName + " from " + regionName, Color.Yellow); args.Player.SendSuccessMessage("Removed user " + playerName + " from " + regionName);
} }
else else
args.Player.SendMessage("Region " + regionName + " not found", Color.Red); args.Player.SendErrorMessage("Region " + regionName + " not found");
} }
else else
{ {
args.Player.SendMessage("Player " + playerName + " not found", Color.Red); args.Player.SendErrorMessage("Player " + playerName + " not found");
} }
} }
else else
args.Player.SendMessage("Invalid syntax! Proper syntax: /region remove [name] [region]", Color.Red); args.Player.SendErrorMessage("Invalid syntax! Proper syntax: /region remove [name] [region]");
break; break;
case "allowg": case "allowg":
{ {

View file

@ -407,7 +407,7 @@ namespace TShockAPI
NetMessage.SendData((int) PacketTypes.ItemOwner, -1, -1, "", itemid, 0f, 0f, 0f); NetMessage.SendData((int) PacketTypes.ItemOwner, -1, -1, "", itemid, 0f, 0f, 0f);
} }
public virtual void SendInformationalMessage(string msg) public virtual void SendInfoMessage(string msg)
{ {
SendMessage(msg, Color.Indigo); SendMessage(msg, Color.Indigo);
} }