GetPlayerWeapon

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 08:41, 24 April 2014
Vince (Talk | contribs)

← Previous diff
Revision as of 10:08, 23 January 2017
RoboN1X (Talk | contribs)
(Example)
Next diff →
Line 12: Line 12:
public OnPlayerDeath(playerid, killerid, reason) public OnPlayerDeath(playerid, killerid, reason)
{ {
- if(GetPlayerWeapon(killerid) == 38) Ban(killerid); //Ban if they have a minigun+ if(killerid != INVALID_PLAYER_ID)
 + {
 + if(GetPlayerWeapon(killerid) == 38) Ban(killerid); //Ban if they have a minigun
 + }
return 1; return 1;
} }

Revision as of 10:08, 23 January 2017



Description:

Returns the ID of the weapon a player is currently holding.


Parameters:
(playerid)
playeridThe ID of the player to get the currently held weapon of.


Return Values:

The ID of the player's current weapon. Returns -1 if the player specified does not exist.


Example Usage:

public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        if(GetPlayerWeapon(killerid) == 38) Ban(killerid); //Ban if they have a minigun
    }
    return 1;
}
Image:32px-Ambox_warning_orange.png

Note

Prior to version 0.3z R1-2, when the player state is PLAYER_STATE_PASSENGER this function returns the weapon held by the player before they entered the vehicle. If a cheat is used to spawn a weapon inside a vehicle, this function will not report it.


Related Functions

The following functions may be useful, as they are related to this function in one way or another.

In other languages