SA-MP Forums Archive
Remove Player Weapon - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Remove Player Weapon (/showthread.php?tid=559139)



Remove Player Weapon - PowerF - 21.01.2015

does someone know how to remove player's weapon?
feels like
pawn Код:
RemovePlayerWeapon(playerid, weaponid)



Re: Remove Player Weapon - Arxalan - 21.01.2015

PHP код:
ResetPlayerWeapons(playerid); 



Re: Remove Player Weapon - nezo2001 - 21.01.2015

He want to remove a specific weapon from a player not all the weapons


Re: Remove Player Weapon - PowerF - 21.01.2015

Quote:
Originally Posted by Arxalan
Посмотреть сообщение
PHP код:
ResetPlayerWeapons(playerid); 
it is reset all player's weapons?
what i mean is,RemovePlayerWeapons but not all weapon just one or two weapon(something like that)


Re: Remove Player Weapon - Ryz - 21.01.2015

pawn Код:
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]);
    }

}
i am using this, try your self by modified


Re: Remove Player Weapon - JaydenJason - 21.01.2015

Код:
stock RemovePlayerWeapon(playerid, weaponid)
{
    SetPlayerArmedWeapon(playerid, weaponid);
    if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid)));

    return 1;
}
Then use

Код:
RemovePlayerWeapon(playerid, weaponid);
in your code

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/removemygun", cmdtext, true, 10) == 0)
	{
		RemovePlayerWeapon(played, weaponid);
		return 1;
	}
}



Re: Remove Player Weapon - PowerF - 21.01.2015

Quote:
Originally Posted by JaydenJason
Посмотреть сообщение
Код:
stock RemovePlayerWeapon(playerid, weaponid)
{
    SetPlayerArmedWeapon(playerid, weaponid);
    if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid)));

    return 1;
}
Then use

Код:
RemovePlayerWeapon(playerid, weaponid);
in your code

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/removemygun", cmdtext, true, 10) == 0)
	{
		RemovePlayerWeapon(played, weaponid);
		return 1;
	}
}
umm,change weaponid to what do i need?
feels like
pawn Код:
RemovePlayerWeapon(playerid, 2);



Re: Remove Player Weapon - nezo2001 - 21.01.2015

He made this for you now you can use it as you said
PHP код:
RemovePlayerWeapon(playerid2); 
!!


Re: Remove Player Weapon - ball - 21.01.2015

This won't work if player will be in vehicle. I recommend function SetPlayerAmmo

Quote:

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);



Re: Remove Player Weapon - JaydenJason - 21.01.2015

Quote:
Originally Posted by PowerF
Посмотреть сообщение
umm,change weaponid to what do i need?
feels like
pawn Код:
RemovePlayerWeapon(playerid, 2);
Correct!