跳到主要内容

RemovePlayerFromVehicle

描述

将玩家强制移出当前所在的车辆。

参数名说明
playerid需要移出车辆的玩家 ID
bool:force是否强制立即移出车辆(默认:false

返回值

true - 函数执行成功。

false - 函数执行失败。通常表示玩家未连接。

示例

// 示例 - 玩家必须拥有10分才能驾驶车辆
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (newstate == PLAYER_STATE_DRIVER && GetPlayerScore(playerid) < 10) // PLAYER_STATE_DRIVER = 2
{
RemovePlayerFromVehicle(playerid);
}
return 1;
}

注意要点

提示
  • 退出车辆的动画效果不会同步给其他玩家
  • 该函数在OnPlayerEnterVehicle回调中无效,因为此时玩家尚未进入车辆。请改用OnPlayerStateChange回调(参见上方示例)
  • 如果玩家正在遥控车(RC)中,该函数不会生效(需使用.force = true参数或ClearAnimations函数)

相关函数