CreateVehicle
描述
在游戏世界中动态创建车辆,可在脚本任意时刻替代 AddStaticVehicleEx 使用。
参数名 | 说明 |
---|---|
modelid | 车辆模型 ID |
Float:spawnX | 车辆生成的 X 轴坐标 |
Float:spawnY | 车辆生成的 Y 轴坐标 |
Float:spawnZ | 车辆生成的 Z 轴坐标 |
Float:angle | 车辆初始朝向角度 |
colour1 | 主颜色 ID |
colour2 | 副颜色 ID |
respawnDelay | 无驾驶员时车辆重生延迟(秒)。使用-1 将禁用自动重生 |
bool:addSiren | 默认值'false'。为车辆启用警笛功能(需车辆自带喇叭) |
返回值
返回创建的车辆 ID(范围 1 至 MAX_VEHICLES)。
若达到车辆数量上限或模型 ID 无效,返回 INVALID_VEHICLE_ID (65535)。
若使用火车模型 ID(538 或 537),返回 0(不可用)。
示例
public OnGameModeInit()
{
// 在游戏中添加一架九头蛇直升机(520),重生时间为60秒
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, -1, -1, 60);
return 1;
}
注意事项
注意
火车车辆仅能通过AddStaticVehicle和AddStaticVehicleEx添加
相关函数
- DestroyVehicle: 销毁车辆
- AddStaticVehicle: 添加静态车辆
- AddStaticVehicleEx: 添加带自定义重生时间的静态车辆
- GetVehicleParamsSirenState: 检测车辆警笛状态
- SetVehicleSpawnInfo: 配置车辆生成参数
- GetVehicleSpawnInfo: 获取车辆生成信息
- ChangeVehicleColours: 修改车辆颜色配置
- GetVehicleColours: 获取车辆颜色配置
- SetVehicleRespawnDelay: 设置车辆重生延迟
- GetVehicleRespawnDelay: 获取车辆重生延迟
相关回调
- OnVehicleSpawn: 车辆重生时触发
- OnVehicleSirenStateChange: 警笛状态变化时触发
相关资源
- 车辆模型列表: 游戏中所有可用车辆模型的完整清单
- 车辆颜色 ID 列表: 所有车辆颜色 ID 对照表