跳到主要内容

OnPlayerStateChange

描述

当玩家状态发生改变时触发该回调函数。例如:当玩家从车辆驾驶员状态切换为步行状态时。

参数名说明
playerid状态发生改变的玩家ID
PLAYER_STATE:newstate玩家当前的新状态
PLAYER_STATE:oldstate玩家之前的旧状态

完整状态列表请参考玩家状态

返回值

该回调始终在滤镜脚本中优先触发。

示例

public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // 玩家以驾驶员身份进入车辆
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010); // 为车辆添加氮气加速系统
}
return 1;
}

注意事项

提示

这个回调也可以由NPC调用。

相关回调

以下回调可能与该回调存在关联:

相关函数

以下函数可能与该回调存在关联:

相关资源