RemovePlayerWeapon(playerid, weaponid)
ResetPlayerWeapons(playerid);
RemovePlayerWeapon(playerid, weaponid)//Credits to Xalphox
{
if(!IsPlayerConnected(playerid) || weaponid < 0 || weaponid > 50)
return;
new saveweapon[13], saveammo[13];
for(new slot = 0; slot < 13; slot++)
GetPlayerWeaponData(playerid, slot, saveweapon[slot], saveammo[slot]);
ResetPlayerWeapons(playerid);
for(new slot; slot < 13; slot++)
{
if(saveweapon[slot] == weaponid || saveammo[slot] == 0)
continue;
GivePlayerWeapon(playerid, saveweapon[slot], saveammo[slot]);
}
}
stock RemovePlayerWeapon(playerid, weaponid) { SetPlayerArmedWeapon(playerid, weaponid); if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid))); return 1; }
RemovePlayerWeapon(playerid, weaponid);
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/removemygun", cmdtext, true, 10) == 0) { RemovePlayerWeapon(played, weaponid); return 1; } }
Код:
stock RemovePlayerWeapon(playerid, weaponid) { SetPlayerArmedWeapon(playerid, weaponid); if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid))); return 1; } Код:
RemovePlayerWeapon(playerid, weaponid); Код:
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/removemygun", cmdtext, true, 10) == 0) { RemovePlayerWeapon(played, weaponid); return 1; } } |
RemovePlayerWeapon(playerid, 2);
RemovePlayerWeapon(playerid, 2);
Tip: Set the ammo to 0 to remove a weapon from a player's inventory. Note that the weapon will still show up in GetPlayerWeaponData, albeit with 0 ammo. |
stock removePlayerWeapon(playerid, weaponid) return SetPlayerAmmo(playerid, weaponid, 0);
umm,change weaponid to what do i need?
feels like pawn Код:
|