跳到主要内容

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调用。

相关回调​

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

相关函数​

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

相关资源​