AlexFlaviu, you can try remove all functions after timer
Timer_Reset:
OnEntityCreated() and
C4_Spawn()
PHP Code:
#pragma semicolon 1
#pragma newdecls required
#include <sdktools_entinput>
#include <sdktools_functions>
#include <sdktools_gamerules>
bool bCheck;
public Plugin myinfo =
{
name = "Bomb plant control",
version = "1.0.1_01.09.2023",
description = "Prevents the bomb from being planted after the round ends",
author = "Grey83",
url = "https://steamcommunity.com/groups/grey83ds"
}
public void OnMapStart()
{
static bool check;
if(check == !!GameRules_GetProp("m_bMapHasBombTarget"))
return;
if((check ^= true))
{
HookEvent("round_start", Event_Toggle, EventHookMode_PostNoCopy);
HookEvent("round_end", Event_Toggle, EventHookMode_PostNoCopy);
HookEvent("bomb_planted", Event_Toggle, EventHookMode_PostNoCopy);
}
else
{
UnhookEvent("round_start", Event_Toggle, EventHookMode_PostNoCopy);
UnhookEvent("round_end", Event_Toggle, EventHookMode_PostNoCopy);
UnhookEvent("bomb_planted", Event_Toggle, EventHookMode_PostNoCopy);
}
}
public void Event_Toggle(Event event, const char[] name, bool dontBroadcast)
{
if(name[6] != 's')
return;
int i = MaxClients+1;
while((i = FindEntityByClassname(i, "weapon_c4")) != -1) AcceptEntityInput(i, "Kill");
}
__________________