Caps_Lock
Умник
Как сделать, чтобы хп не отнималось при аварии?
PHP:
public OnVehicleDamageStatusUpdate(vehicleid,playerid)
{
new Float: carhp;
GetVehicleHealth(vehicleid, carhp);
new Float:hp;
GetPlayerHealth(playerid, hp);
if(1000 - carhp >= 300)
{
if(remen[playerid] == 0)
{
SetPlayerHealth(playerid, hp-random(100));
}
else
{
SetPlayerHealth(playerid, (hp-random(55))/2);
}
}
if(carhp < 450)
{
Engine(GetPlayerVehicleID(playerid),false);
pizdamashine[GetPlayerVehicleID(playerid)] = true;
inf(playerid, "Машина разбита. Двигатель заглох. Вы можете вызвать механика ((/service mechanic))");
}
if(CarsInfo[vehicleid-1][vPercent] < 1)
{
inf(playerid, "Ваша машина разбита, придется ее продать!");
Engine(vehicleid,false);
Lights(vehicleid,false);
RemovePlayerFromVehicle(playerid);
}
if(CarsInfo[vehicleid-1][vPercent] < 0)
{
CarsInfo[vehicleid-1][vPercent] = 0;
}
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsOwnableCar(vehicleid))
{
if(carhp > 700 && carhp < 850)
{
CarsInfo[vehicleid-1][vPercent] -= 1;
return 1;
}
else if(carhp > 500 && carhp < 700)
{
CarsInfo[vehicleid-1][vPercent] -= 1;
return 1;
}
else if(carhp > 350 && carhp < 500)
{
CarsInfo[vehicleid-1][vPercent] -= 1;
return 1;
}
OnPropUpdate();
}
}
return 1;
}
