Chuyển tới nội dung chính

OnPlayerPickUpPlayerPickup

cảnh báo

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

Mô Tả

Callback này được gọi khi một người chơi nhặt pickup của người chơi được tạo ra bằng CreatePlayerPickup.

TênMô Tả
playeridID của người chơi đã nhặt pickup của người chơi.
pickupidID của pickup của người chơi, trả về bởi CreatePlayerPickup

Trả Về

Callback này luôn được gọi đầu tiên trong gamemode.

Ví Dụ

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

Callbacks Liên Quan

Các callback sau có thể hữu ích, vì chúng liên quan đến callback này theo cách này hay cách khác:

  • OnPlayerPickupStreamIn: Được gọi khi một pickup của người chơi vào phạm vi tầm nhìn của người chơi.
  • OnPlayerPickupStreamOut: Được gọi khi một pickup của người chơi rời khỏi phạm vi tầm nhìn của người chơi.

Hàm Liên Quan

Các hàm sau có thể hữu ích, vì chúng liên quan đến callback này theo cách này hay cách khác: