From fe043312005b6bfa8e9835d2ac1b1fa4de6fb14e Mon Sep 17 00:00:00 2001 From: high Date: Tue, 7 Jun 2011 05:18:28 -0400 Subject: [PATCH] Fixed Kick kicking inactive players. --- TShockAPI/Tools.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/TShockAPI/Tools.cs b/TShockAPI/Tools.cs index 513e3961..c7f0c7fc 100644 --- a/TShockAPI/Tools.cs +++ b/TShockAPI/Tools.cs @@ -85,7 +85,6 @@ namespace TShockAPI Log.Info("Broadcast: " + msg); } - public static void Broadcast(string msg, float[] color) { for (int i = 0; i < Main.player.Length; i++) @@ -215,6 +214,8 @@ namespace TShockAPI /// string reason public static void Kick(int ply, string reason) { + if (!Main.player[ply].active) + return; if (!TShock.players[ply].group.HasPermission("immunetokick") || reason.Contains("Banned: ")) { string displayName = FindPlayer(ply).Equals("") ? GetPlayerIP(ply) : FindPlayer(ply); @@ -239,7 +240,7 @@ namespace TShockAPI { string possibleColor = foo.Substring(0, 13); foo = foo.Remove(0, 13); - float[] pC = {0, 0, 0}; + float[] pC = { 0, 0, 0 }; possibleColor = possibleColor.Replace("%", ""); string[] pCc = possibleColor.Split(','); if (pCc.Length == 3)