Skip to main content

OnPlayerPickUpPlayerPickup

warning

This callback was added in omp v1.1.0.2612 and will not work in earlier versions!

Description

This callback is called when a player picks up a player-pickup created with CreatePlayerPickup.

NameDescription
playeridThe ID of the player that picked up the player-pickup.
pickupidThe ID of the player-pickup, returned by CreatePlayerPickup

Returns

It is always called first in gamemode.

Examples

new player_pickup_Cash[MAX_PLAYERS];
new player_pickup_Health[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
player_pickup_Cash[playerid] = CreatePlayerPickup(playerid, 1274, 2, 2009.8658, 1220.0293, 10.8206, -1);
player_pickup_Health[playerid] = CreatePlayerPickup(playerid, 1240, 2, 2009.8474, 1218.0459, 10.8175, -1);
return 1;
}

public OnPlayerPickUpPlayerPickup(playerid, pickupid)
{
if (pickupid == player_pickup_Cash[playerid])
{
GivePlayerMoney(playerid, 1000);
}
else if (pickupid == player_pickup_Health[playerid])
{
SetPlayerHealth(playerid, 100.0);
}
return 1;
}

The following callbacks might be useful, as they're related to this callback in one way or another.

The following functions might be useful, as they're related to this callback in one way or another.