描述

当玩家改变状态时调用此回调。例如,当玩家从车辆驾驶员变为步行时。
姓名 描述
playerid 改变状态的玩家的ID。
newstate 玩家的新状态。
oldstate 玩家之前的状态。
请参阅玩家状态以获取所有可用玩家状态的列表。

返回

它总是在过滤器脚本中首先被调用。

例子

  1. public OnPlayerStateChange(playerid, newstate, oldstate)
  2. {
  3. if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver
  4. {
  5. new vehicleid = GetPlayerVehicleID(playerid);
  6. AddVehicleComponent(vehicleid, 1010); // Add NOS to the vehicle
  7. }
  8. return 1;
  9. }

笔记

提示
这个回调也可以被NPC调用。