#include <amxmodx>
#include <reapi>
/*
Fegyverek:
WEAPON_P228 WEAPON_GLOCK
WEAPON_SCOUT WEAPON_HEGRENADE
WEAPON_XM1014 WEAPON_C4
WEAPON_MAC10 WEAPON_AUG
WEAPON_SMOKEGRENADE WEAPON_ELITE
WEAPON_FIVESEVEN WEAPON_UMP45
WEAPON_SG550 WEAPON_GALIL
WEAPON_FAMAS WEAPON_USP
WEAPON_GLOCK18 WEAPON_AWP
WEAPON_MP5N WEAPON_M249
WEAPON_M3 WEAPON_M4A1
WEAPON_TMP WEAPON_G3SG1
WEAPON_FLASHBANG WEAPON_DEAGLE
WEAPON_SG552 WEAPON_AK47
WEAPON_KNIFE WEAPON_P90
WEAPON_SHIELDGUN
*/
new WeaponIdType:g_iBlockedWeapons[] = // Letiltott fegyverek
{
WEAPON_SG550,
WEAPON_G3SG1,
WEAPON_SHIELDGUN
}
new g_BitsWeaponsBlocked;
public plugin_init()
{
register_plugin("Weapon Restrict", "1.3", "neugomon"); // köszönet s1lentnek a segítségért a pajzsban.
RegisterHookChain(RG_CanBuyThis, "fwdCanBuyThisPre", false);
for(new i; i < sizeof g_iBlockedWeapons; i++) {
g_BitsWeaponsBlocked |= (1 << any:(g_iBlockedWeapons[i] % WEAPON_SHIELDGUN));
}
}
public fwdCanBuyThisPre(const id, const WeaponIdType:wId)
{
if (g_BitsWeaponsBlocked & (1 << any:(wId % WEAPON_SHIELDGUN)))
{
client_print(id, print_center, "*** Ez a fegyver le van tiltva! ***");
SetHookChainReturn(ATYPE_INTEGER, 0);
return HC_SUPERCEDE;
}
return HC_CONTINUE;
}