#include <sdktools_sound>
#include <sourcemod>
#pragma newdecls required
#define ITEM "c4"
bool bIsC4;
public void OnPluginStart() {
HookEvent("item_pickup", Event_PU, EventHookMode_Pre);
HookEvent("item_equip", Event_EU, EventHookMode_Pre);
AddNormalSoundHook(SND_Hook);
}
public Action SND_Hook(int clients[64], int &numClients, char smple[PLATFORM_MAX_PATH], int &entity, \
int &channel, float &volume,int &level, int &pitch, int &flags)
{
if(bIsC4 && StrContains(smple, "pickup") != -1)
return Plugin_Handled;
return Plugin_Continue;
}
public Action Event_PU(Event event, char[] name, bool IsSilent)
{
char sItem[16];
event.GetString("item", sItem, sizeof(sItem));
if(StrContains(sItem, ITEM) != -1) bIsC4 = true;
else bIsC4 = false;
return Plugin_Continue;
}
public Action Event_EU(Event event, char[] name, bool IsSilent)
{
char sItem[16];
event.GetString("item", sItem, sizeof(sItem));
if(StrContains(sItem, ITEM) != -1) bIsC4 = true;
else bIsC4 = false;
return Plugin_Continue;
}