Нужно сделать так, чтобы их можно было включить в нужный момент и соответственно выключить в не нужный, вот так я пытался это сделать, очень глупая и не рабочая попытка
- Код: Выделить всё
new const g_szWeaponName[][] =
{
"weapon_knife",
"weapon_p228",
"weapon_scout",
"weapon_xm1014",
"weapon_mac10",
"weapon_aug",
"weapon_elite",
"weapon_fiveseven",
"weapon_ump45",
"weapon_sg550",
"weapon_galil",
"weapon_famas",
"weapon_usp",
"weapon_glock18",
"weapon_awp",
"weapon_mp5navy",
"weapon_m249",
"weapon_m3",
"weapon_m4a1",
"weapon_tmp",
"weapon_g3sg1",
"weapon_deagle",
"weapon_sg552",
"weapon_ak47",
"weapon_p90"
};
enum any:H_TYPES_s
{
PrimaryAttack
}
new any:Hooks[H_TYPES_s];
public plugin_init()
{
for (new i; i < sizeof(g_szWeaponName); i++)
{
Hooks[PrimaryAttack] = RegisterHam(Ham_Weapon_PrimaryAttack, g_szWeaponName[i], "CBaseWeapon_PrimaryAttack_Post", .Post = true);
}
}
Добавлено спустя 15 минут 18 секунд:
Перенесите в скриптинг, а то я промахнулся с разделом