Remove Player Weapon
#1

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

PHP код:
ResetPlayerWeapons(playerid); 
Reply
#3

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

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)
Reply
#5

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
Reply
#6

Код:
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;
	}
}
Reply
#7

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);
Reply
#8

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

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);
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)