跳到主要内容

OnPlayerPickupStreamOut

注意

这个回调是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!

描述

当玩家专属拾取物离开玩家可视范围时触发该回调函数

参数名说明
pickupid玩家专属拾取物ID(由CreatePlayerPickup返回)
playerid所属玩家ID

返回值

该回调始终在游戏模式中优先触发

示例

new g_PlayerPickupHealth[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
// 为每个玩家创建生命值拾取物
g_PlayerPickupHealth[playerid] = CreatePlayerPickup(playerid, 1240, 2, 2009.8474, 1218.0459, 10.8175);
return 1;
}

public OnPlayerPickupStreamOut(pickupid, playerid)
{
if (pickupid == g_PlayerPickupHealth[playerid])
{
printf("玩家 %d 的生命值拾取物已流卸载", playerid);
}
return 1;
}

注意事项

提示
  • 仅适用于通过CreatePlayerPickup创建的玩家专属拾取物
  • 流卸载操作由客户端自动执行,受玩家位置变化影响
  • 使用前请用IsValidPlayerPickup验证拾取物有效性

相关回调

以下回调函数可能与本回调相关:

相关函数

以下函数可能与本回调函数相关: