21.01.2015, 11:01
does someone know how to remove player's weapon?
feels like
feels like
pawn Код:
RemovePlayerWeapon(playerid, weaponid)
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);