From a4c88bc9a4fc711f888648805ee36646d93b5a4f Mon Sep 17 00:00:00 2001 From: rlevet <36737524+rlevet@users.noreply.github.com> Date: Sat, 12 Dec 2020 22:43:48 +0100 Subject: [PATCH 1/2] Valid client check fix and multiple ice blocks fix --- addons/sourcemod/scripting/myjailshop_icegrenade.sp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/myjailshop_icegrenade.sp b/addons/sourcemod/scripting/myjailshop_icegrenade.sp index 5010928..8d4887c 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, false, 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] != -1) + 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 +} From 378241311f81b19a16fce91371bc67d6a7b02be0 Mon Sep 17 00:00:00 2001 From: rlevet <36737524+rlevet@users.noreply.github.com> Date: Sat, 9 Jan 2021 23:37:50 +0100 Subject: [PATCH 2/2] Update myjailshop_icegrenade.sp - Allowed bots because we never know if you want to play with them - Fixed the original fixed --- addons/sourcemod/scripting/myjailshop_icegrenade.sp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/myjailshop_icegrenade.sp b/addons/sourcemod/scripting/myjailshop_icegrenade.sp index 8d4887c..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, false, false)) + if (IsValidClient(i, true, false)) { if (!gc_bItemAffectTeam.BoolValue && GetClientTeam(i) == CS_TEAM_T) continue; @@ -220,7 +220,7 @@ 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] != -1) + if (g_iIceEntity[i] > 0) continue; g_iIceEntity[i] = CreateEntityByName("prop_dynamic_override");