Block Grenade cs_v34 |
#include <sdkhooks>
#pragma semicolon 1
#pragma newdecls required
#define Weapon_Count sizeof(sGrenade_List)
public Plugin myinfo =
{
name = "Block Grenade",
description = "Полная блокировака гранат на карте",
author = "Ало, Ва-Вадик?",
version = "1.0",
url = "https://vk.com/kopojlebckuu_7pelllhuk",
};
char sGrenade_List[][] =
{
"flashbang", "smokegrenade", "hegrenade"
};
public void OnClientPostAdminCheck(int iClient)
{
SDKHook(iClient, SDKHook_WeaponCanUse, OnWeaponCanUse);
}
public Action OnWeaponCanUse(int iClient, int sWeapon)
{
char sBlock_Grenade[32];
GetEntityClassname(sWeapon, sBlock_Grenade, sizeof(sBlock_Grenade));
for(int i = 0; i < Weapon_Count; ++i)
{
if(strcmp(sBlock_Grenade[7], sGrenade_List[i]) == 0 )
{
return Plugin_Handled;
}
}
return Plugin_Continue;
}
public Action CS_OnBuyCommand(int iClient, const char[] sWeapon)
{
for(int i = 0; i < Weapon_Count; ++i)
{
if(strcmp(sWeapon, sGrenade_List[i]) == 0)
{
return Plugin_Handled;
}
}
return Plugin_Continue;
}