پرش به مطلب اصلی

OnPlayerPickUpPlayerPickup

هشدار

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

توضیحات

این کالبک زمانی فراخوانده می‌شود که یک بازیکن player-pickup ایجاد شده با CreatePlayerPickup را برداشت کند.

نامتوضیحات
playeridشناسه بازیکنی که player-pickup را برداشت کرده است.
pickupidشناسه player-pickup، برگردانده شده توسط CreatePlayerPickup

مقادیر برگشتی

همیشه اول در gamemode فراخوانده می‌شود.

مثال‌ها

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

کالبک‌های مرتبط

کالبک‌های زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.

  • OnPlayerPickupStreamIn: زمانی فراخوانده می‌شود که player-pickup وارد محدوده دید بازیکن شود.
  • OnPlayerPickupStreamOut: زمانی فراخوانده می‌شود که player-pickup از محدوده دید بازیکن خارج شود.

توابع مرتبط

توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.