CODICE
for(new h = 0; h < sizeof(DynamicCars); h++)
{
new updatedvehicleid = GetPlayerVehicleID(playerid) - 1;
if(DynamicCars[updatedvehicleid][CarType] == 1)
{
if(TakingDrivingTest[playerid] == 1)
{
if(PlayerToPoint(5.0,playerid,247.7051,-69.3236,1.4250) && DrivingTestStep[playerid] == 1)
{
DrivingTestStep[playerid] = 2;
SetPlayerCheckpoint(playerid, 247.7051,-69.3236,1.4250, 5.0);
}
else if(PlayerToPoint(5.0,playerid,129.9615,-198.8637,1.4279) && DrivingTestStep[playerid] == 2)
{
DrivingTestStep[playerid] = 3;
SetPlayerCheckpoint(playerid,129.9615,-198.8637,1.4279, 5.0);
}
else if(PlayerToPoint(5.0,playerid,129.9615,-198.8637,1.4279) && DrivingTestStep[playerid] == 3)
{
DrivingTestStep[playerid] = 4;
SetPlayerCheckpoint(playerid,129.9615,-198.8637,1.4279, 5.0);
}
else if(PlayerToPoint(5.0,playerid,286.1136,-154.5507,1.4297) && DrivingTestStep[playerid] == 4)
{
DrivingTestStep[playerid] = 5;
SetPlayerCheckpoint(playerid, 286.1136,-154.5507,1.4297, 5.0);
}
else if(PlayerToPoint(5.0,playerid,336.7012,-99.7992,1.3811) && DrivingTestStep[playerid] == 5)
{
new Float:health;
new veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health >= 750.0)
{
SendClientMessage(playerid,COLOR_GREEN,"{F0F000}[Info:]{FFFFFF} Complimenti hai superato l'esame con l'auto in perfetto stato.");
PlayerInfo[playerid][pCarLic] = 1;
OnPlayerDataSave(playerid);
SetVehicleToRespawn(veh);
TakingDrivingTest[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"{F0F000}[Info:]{FFFFFF} Hai fallito, l'auto e troppo danneggiata.");
SetVehicleToRespawn(veh);
TakingDrivingTest[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
DrivingTestStep[playerid] = 0;
}
return 1;
}
}
}
//==================================================================================================================