跳到主要内容

SetVehicleVelocity

描述

设置车辆在 X、Y、Z 三个坐标轴方向的瞬时运动速度。

参数名说明
vehicleid目标车辆的 ID
Float:xX 轴方向的速度(单位:游戏单位/秒)
Float:yY 轴方向的速度(单位:游戏单位/秒)
Float:zZ 轴方向的速度(单位:游戏单位/秒)

返回值

true - 函数执行成功

false - 函数执行失败(通常表示车辆不存在)

示例代码

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/jump", cmdtext)) // 检测"/jump"指令
{
if (IsPlayerInAnyVehicle(playerid)) // 确认玩家在车辆内
{
// 给车辆垂直方向施加速度实现跳跃效果
SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.2);
}
return 1;
}
}

注意事项

注意
  • 本函数仅对玩家驾驶的车辆有效
  • 无法作用于火车类车辆

相关函数