- Код: Выделить всё
public HamHook_PrimaryAttack_Post(iEnt)
{
new id = pev(iEnt,pev_owner);
if(GodsAmmo[id] || GodsDeagle[id])
{
static iWeaponId; iWeaponId = get_pdata_int(iEnt, m_iId, XO_WEAPONS);
static iMaxClip; iMaxClip = Weapon_GetMaxClipAmmount(iWeaponId);
Weapon_SetClip(iEnt, iMaxClip);
}
return HAM_HANDLED;
}
Weapon_SetClip(iEnt, iAmmo)
{
set_pdata_int(iEnt, m_iClip, iAmmo, XO_WEAPONS);
}
Weapon_GetMaxClipAmmount(iWeaponId)
{
switch(iWeaponId)
{
case CSW_P228: return 13;
case CSW_SCOUT: return 10;
case CSW_HEGRENADE: return 0;
case CSW_XM1014: return 7;
case CSW_C4: return 0;
case CSW_MAC10: return 30;
case CSW_AUG: return 30;
case CSW_SMOKEGRENADE: return 0;
case CSW_ELITE: return 30;
case CSW_FIVESEVEN: return 20;
case CSW_UMP45: return 25;
case CSW_SG550: return 30;
case CSW_GALI: return 35;
case CSW_FAMAS: return 25;
case CSW_USP: return 12;
case CSW_GLOCK18: return 20;
case CSW_AWP: return 10;
case CSW_MP5NAVY: return 30;
case CSW_M249: return 100;
case CSW_M3: return 8;
case CSW_M4A1: return 30;
case CSW_TMP: return 30;
case CSW_G3SG1: return 20;
case CSW_FLASHBANG: return 0;
case CSW_DEAGLE: return 7;
case CSW_SG552: return 30;
case CSW_AK47: return 30;
case CSW_P90: return 50;
}
return 0;
}