cstrike is safe you use.
In case you really don't want to use it you can use this (not recommended)
PHP Code:
enum _:AmmoIds {
ammo_338magnum = 1,
ammo_762nato,
ammo_556natobox,
ammo_556nato,
ammo_buckshot,
ammo_45acp,
ammo_57mm,
ammo_50ae,
ammo_357sig,
ammo_9mm,
ammo_flashbang,
ammo_hegrenade,
ammo_smokegrenade,
ammo_c4
}
const EXTRA_OFFSET_PLAYER = 5
const m_rgAmmo_Slot0 = 376
get_user_bpammo(id, iWeapon)
{
if( !is_user_alive(id) )
{
return 0
}
new iOffset
switch(iWeapon)
{
case CSW_AWP: iOffset = ammo_338magnum
case CSW_SCOUT, CSW_AK47, CSW_G3SG1: iOffset = ammo_762nato
case CSW_M249: iOffset = ammo_556natobox
case CSW_FAMAS, CSW_M4A1, CSW_AUG, CSW_SG550, CSW_GALI, CSW_SG552: iOffset = ammo_556nato
case CSW_M3, CSW_XM1014: iOffset = ammo_buckshot
case CSW_USP, CSW_UMP45, CSW_MAC10: iOffset = ammo_45acp
case CSW_FIVESEVEN, CSW_P90: iOffset = ammo_57mm
case CSW_DEAGLE: iOffset = ammo_50ae
case CSW_P228: iOffset = ammo_357sig
case CSW_GLOCK18, CSW_MP5NAVY, CSW_TMP, CSW_ELITE: iOffset = ammo_9mm
case CSW_FLASHBANG: iOffset = ammo_flashbang
case CSW_HEGRENADE: iOffset = ammo_hegrenade
case CSW_SMOKEGRENADE: iOffset = ammo_smokegrenade
case CSW_C4: iOffset = ammo_c4
default:return 0
}
return get_pdata_int(id, m_rgAmmo_Slot0+iOffset, EXTRA_OFFSET_PLAYER)
}
set_user_bpammo(id, iWeapon, iAmount)
{
if( !is_user_alive(id) )
{
return 0
}
new iOffset
switch(iWeapon)
{
case CSW_AWP: iOffset = ammo_338magnum
case CSW_SCOUT, CSW_AK47, CSW_G3SG1: iOffset = ammo_762nato
case CSW_M249: iOffset = ammo_556natobox
case CSW_FAMAS, CSW_M4A1, CSW_AUG, CSW_SG550, CSW_GALI, CSW_SG552: iOffset = ammo_556nato
case CSW_M3, CSW_XM1014: iOffset = ammo_buckshot
case CSW_USP, CSW_UMP45, CSW_MAC10: iOffset = ammo_45acp
case CSW_FIVESEVEN, CSW_P90: iOffset = ammo_57mm
case CSW_DEAGLE: iOffset = ammo_50ae
case CSW_P228: iOffset = ammo_357sig
case CSW_GLOCK18, CSW_MP5NAVY, CSW_TMP, CSW_ELITE: iOffset = ammo_9mm
case CSW_FLASHBANG: iOffset = ammo_flashbang
case CSW_HEGRENADE: iOffset = ammo_hegrenade
case CSW_SMOKEGRENADE: iOffset = ammo_smokegrenade
case CSW_C4: iOffset = ammo_c4
default:return 0
}
set_pdata_int(id, m_rgAmmo_Slot0+iOffset, iAmount, EXTRA_OFFSET_PLAYER)
return 1
}
__________________