OnPlayerPickupStreamIn
注意
这个回调是在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 OnPlayerPickupStreamIn(pickupid, playerid)
{
if (pickupid == g_PlayerPickupHealth[playerid])
{
printf("玩家 %d 的生命值拾取物已完成流加载", playerid);
}
return 1;
}
注意事项
提示
- 仅适用于通过CreatePlayerPickup创建的玩家专属拾取物
- 使用前请用IsValidPlayerPickup验证拾取物有效性
- 流加载范围受服务器流距离设置影响
相关回调
以下回调函数可能与本回调相关:
- OnPlayerPickUpPlayerPickup: 当玩家拾取专属拾取物时触发
- OnPlayerPickupStreamOut: 当玩家专属拾取物流卸载时触发
相关函数
以下函数可能与本回调函数相关:
- CreatePlayerPickup: 创建玩家专属拾取物
- DestroyPlayerPickup: 销毁玩家专属拾取物
- IsValidPlayerPickup: 验证玩家专属拾取物有效性