RemovePlayerWeapon

Данная функция позволит вам забрать определенное оружие у игрока

Параметры:
Code
(playerid, weaponid)

playerid - Ид игрока
weaponid - Ид оружия

Функция:
Code
RemovePlayerWeapon(playerid, weaponid)
{
new plyWeapons[12] = 0;
new plyAmmo[12] = 0;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != weaponid && ammo != 0)
{
GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
}
}
ResetPlayerWeapons(playerid);
for(new slot = 0; slot != 12; slot++)
{
if(plyAmmo[slot] != 0)
{
GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot]);
}
}
return 1;
}

Пример:
Code
public OnPlayerUpdate(playerid)
{
      if(GetPlayerWeapon(playerid) == 22)
      {
           RemovePlayerWeapon(playerid, 22);
      }
      return 1;
}

Функция полностью взята из мода Los Angeles Roleplay (LA-RP)