GetVehicleHealth
Descrição
Obtenha a saúde de um veículo.
| Nome | Descrição |
|---|---|
| vehicleid | O ID do veículo para obter a saúde. |
| &Float:health | Uma variável float na qual armazenar a integridade do veículo, passada por referência |
Retornos
true – sucesso
false - falha (veículo inválido ID).
A integridade do veículo é armazenada na variável referenciada, não no valor de retorno.
Exemplos
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, "Vehicle doesn't need repairing!");
}
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle repaired!");
return 1;
}
return 0;
}
Notas
dica
A integridade total do veículo é 1000, porém valores mais altos são possíveis e aumentam a integridade do veículo. Para obter mais informações sobre valores de integridade, consulte aqui.
dica
Um veículo pega fogo quando sua saúde está abaixo de 250. Ele explodirá alguns segundos depois.
Funções Relacionadas
- SetVehicleHealth: Define a integridade de um veículo.
- GetPlayerHealth: Descubra quanta saúde um jogador tem.
- GetPlayerArmour: Descubra quanta armadura um jogador possui.