跳到主要内容

GetVehicleHealth

描述

获取车辆的健康值

参数名说明
vehicleid要获取健康值的车辆 ID
&Float:health存储健康值的浮点变量(通过引用传递)

返回值

true - 执行成功

false - 执行失败(无效的车辆 ID)

实际健康值通过引用变量返回,非函数返回值本身。

示例

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/repair", true) == 0)
{
new
Float:vehicleHealth,
vehicleid = GetPlayerVehicleID(playerid);

GetVehicleHealth(vehicleid, vehicleHealth);

if (vehicleHealth > 500.0)
{
return SendClientMessage(playerid, COLOR_RED, "车辆无需修理!");
}

SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOR_GREEN, "车辆已修复!");
return 1;
}
return 0;
}

注意事项

提示

车辆满血量为 1000,但更高的数值可以提升车辆耐久度。详细健康值说明请参阅此处

提示

当车辆健康值低于 250 时会起火,数秒后将爆炸。

相关函数

相关资源