Повреждения и авто починка авто
Я не допонимаю как сделать что бы когда спускаешь задние колеса при врезание в стену они не накачивались а авто починка работала.
Вот мой код он уже готовый но надо что поменять где то.
Автопочинка:
PHP код:
if(IsPlayerInAnyVehicle(playerid))
{
if(RepairCar[playerid] == 1)//Автопочинка автомобиля
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(playerid), health);
if(health < 1000)
{
RepairVehicle(GetPlayerVehicleID(playerid));
//==[ПРОКОЛ ЗАДНИХ КОЛЕС]===========================================
new Panels, Doors, Lights, Tires, vehicleid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(vehicleid, Panels, Doors, Lights, Tires);
UpdateVehicleDamageStatus(vehicleid, Panels, Doors, Lights, 0101);
//===============================================================
if(DriftPointsNow[playerid] > 0 && Player[playerid][pCrash] < 1)
{
GivePlayerMoney(playerid, 0);
Player[playerid][Drift] += 0;
GameTextForPlayer(playerid, "~r~Crash",2000,5);
PlayerTextDrawSetString(playerid, drifting, " ");
DriftPointsNow[playerid] = 0;
TrueScore[playerid] = 0;
TrueX[playerid] = 1;
if(Player[playerid][pDriftX5] > 0) TrueX[playerid] = 5;
rtime[playerid] = -1;
}
}
}
Накачать - Спустить шины.
PHP код:
new Panels, Doors, Lights, Tires, vehicleid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(vehicleid, Panels, Doors, Lights, Tires);
if(Shini[playerid] == 0)
{
RepairVehicle(GetPlayerVehicleID(playerid));
Shini[playerid] = 1;
}
else
{
UpdateVehicleDamageStatus(vehicleid, Panels, Doors, Lights, 0101);
Shini[playerid] = 0;
}