PHP Code:
const WEAPON_SUIT = 31;
const _ammo_338magnum = 1;
const _ammo_c4 = 14;
const m_rgAmmo_CBasePlayer[32] = {376,377,...};
new gPlayerWeapons[33];
new gPlayersBpAmmo[33][_ammo_c4+1];
public StoreAllPlayersWeapons()
{
new players[32], num, id, rgAmmoSlot;
get_players(players, num, "a");
for(--num; num>=0; num--)
{
id = players[num];
gPlayerWeapons[id] = pev(id, pev_weapons) & ~(1<<WEAPON_SUIT);
for(rgAmmoSlot=_ammo_338magnum; rgAmmoSlot<=_ammo_c4; rgAmmoSlot++)
{
gPlayersBpAmmo[id][rgAmmoSlot] = get_pdata_int(id, m_rgAmmo_CBasePlayer[rgAmmoSlot]);
}
}
}
RestoreWeapons(id)
{
new szWeapon[32];
new weapons = gPlayerWeapons[id];
for(new iId = CSW_P228; iId<=CSW_P90; iId++)
{
if( weapons & 1<<iId )
{
get_weaponname(iId, szWeapon, charsmax(szWeapon));
give_item(id, szWeapon);
}
}
for(new rgAmmoSlot=_ammo_338magnum; rgAmmoSlot<=_ammo_c4; rgAmmoSlot++)
{
set_pdata_int(id, m_rgAmmo_CBasePlayer[rgAmmoSlot], gPlayersBpAmmo[id][rgAmmoSlot]);
}
}
__________________