RemovePlayerWeapon Данная функция позволит вам забрать определенное оружие у игрока
Параметры:
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)
Автор статьи: valych