diff --git a/addons/sourcemod/scripting/myjailshop_icegrenade.sp b/addons/sourcemod/scripting/myjailshop_icegrenade.sp index 5010928..c3d0519 100644 --- a/addons/sourcemod/scripting/myjailshop_icegrenade.sp +++ b/addons/sourcemod/scripting/myjailshop_icegrenade.sp @@ -207,7 +207,7 @@ public Action Event_FlashFlashDetonate(Event event, const char[] name, bool dont for (int i = 1; i <= MaxClients; i++) { // Check that client is a real player who is alive and is a CT - if (IsValidClient(i, true, true)) + if (IsValidClient(i, true, false)) { if (!gc_bItemAffectTeam.BoolValue && GetClientTeam(i) == CS_TEAM_T) continue; @@ -219,6 +219,9 @@ public Action Event_FlashFlashDetonate(Event event, const char[] name, bool dont if (RoundToFloor(gc_fItemRadius.FloatValue - (distance / 2.0)) <= 0) // distance to ground zero continue; + + if (g_iIceEntity[i] > 0) + continue; g_iIceEntity[i] = CreateEntityByName("prop_dynamic_override"); @@ -273,4 +276,4 @@ public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max gF_hOnPlayerBuyItem = CreateGlobalForward("MyJailShop_OnPlayerBuyItem", ET_Ignore, Param_Cell, Param_String); return APLRes_Success; -} \ No newline at end of file +}