From af2ddb1ee9e59d59672aeb385cc9ba41e8f17caf Mon Sep 17 00:00:00 2001 From: ricky Date: Fri, 10 Jun 2011 08:20:59 +1000 Subject: [PATCH] Log/notify admins when commands are executed. --- TShockAPI/TShock.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index 92fbcd9e..c831b1c9 100755 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -411,7 +411,7 @@ namespace TShockAPI if (type == 29 || type == 28 || type == 37) { var plr = Main.player[e.Msg.whoAmI]; - Log.Debug(string.Format("Liquid(PlyXY:{0}_{1}, Type:{2})", + Log.Debug(string.Format("Explosive(PlyXY:{0}_{1}, Type:{2})", (int)(plr.position.X / 16), (int)(plr.position.Y / 16), type @@ -541,7 +541,7 @@ namespace TShockAPI tilex, tiley, Main.tile[tilex, tiley].type )); - Tools.Kick(e.Msg.whoAmI, "Tile Kill abuse (" + Main.tile[tilex, tiley].type + ")"); + Tools.ForceKick(e.Msg.whoAmI, "Tile Kill abuse (" + Main.tile[tilex, tiley].type + ")"); return true; } return false; @@ -610,11 +610,16 @@ namespace TShockAPI } else { - if (!cmd.Run(text, players[ply], args)) + if (!cmd.CanRun(players[ply])) { Tools.SendLogs(Tools.FindPlayer(ply) + " tried to execute " + cmd.Name(), Color.Red); Tools.SendMessage(ply, "You do not have access to that command.", Color.Red); } + else + { + Tools.SendLogs(Tools.FindPlayer(ply) + " executed: /" + text, Color.Red); + cmd.Run(text, players[ply], args); + } } e.Handled = true; }