Что это ещё такое? У игрока 2 оружия, дигл (24) и шот (25). Я убираю одно из них, тоесть 24.
PHP код:
new weap[13],ammo[13];
for(new slot = 0; slot != 13; slot++)
{
new weap,ammo;
GetPlayerWeaponData(playerid,slot,weap,ammo);
if(weap == 24) continue;//Deagle
GetPlayerWeaponData(playerid,slot,weap[slot],ammo[slot]);
}
ResetPlayerWeapons(playerid);
for(new slot = 0; slot != 13; slot++)
{
GivePlayerWeapon(playerid,weap[slot],ammo[slot]);
printf("give weaponid: %i",weap);
}
for(new slot = 0; slot != 13; slot++)
{
new weap,ammo;
GetPlayerWeaponData(playerid,slot,weap,ammo);
printf("slot: %i | weaponid: %i",slot,weap);
}
Код:
give weaponid: 25//pump
В итоге, после удаления одного из оружий, функция
GetPlayerWeaponData отображает, что оружие ещё есть.
Код:
slot: 0 | weaponid: 0
slot: 1 | weaponid: 0
slot: 2 | weaponid: 24 - Функция показывает, что оружие существует.
slot: 3 | weaponid: 25
slot: 4 | weaponid: 0
slot: 5 | weaponid: 0
slot: 6 | weaponid: 0
slot: 7 | weaponid: 0
slot: 8 | weaponid: 0
slot: 9 | weaponid: 0
slot: 10 | weaponid: 0
slot: 11 | weaponid: 0
slot: 12 | weaponid: 0