i have a problem with the Driving Test, i have take the test etc, i went outside to take the car to continue, Now i went to first Checkpoint, then it wont Send me to another one
Код:
if(dialogid == DMVMENU)
{
if(response)
{
if(listitem == 0) // Car Liceses
{
if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
{
GivePlayerMoney(playerid,-50);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD5, "Go outside to continue your Driving License - Drive Carefully.");
DrivingTest[playerid] = 1;
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
TogglePlayerControllable(playerid, 1);
}
}
Код:
if(IsPlayerInAnyVehicle(playerid))
{
if(DrivingTest[playerid] == 1)
{
if(PlayerToPoint(5.0,playerid,95.3499,-1839.1188,-0.1401))
{
DrivingStep[playerid] = 2;
SetPlayerCheckpoint(playerid, 1958.7378,-2078.0024,13.0875, 5.0);
}
else if(PlayerToPoint(5.0,playerid,1958.7378,-2078.0024,13.0875))
{
DrivingStep[playerid] = 3;
SetPlayerCheckpoint(playerid, 2124.6372,-2116.1033,13.0379, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2124.6372,-2116.1033,13.0379))
{
DrivingStep[playerid] = 4;
SetPlayerCheckpoint(playerid, 2237.5308,-2129.1843,13.0497, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2237.5308,-2129.1843,13.0497))
{
DrivingStep[playerid] = 5;
SetPlayerCheckpoint(playerid, 2278.8250,-2087.8777,13.1134, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2278.8250,-2087.8777,13.1134))//
{
DrivingStep[playerid] = 6;
SetPlayerCheckpoint(playerid, 2220.8435,-2011.1965,13.0549, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2220.8435,-2011.1965,13.0549))
{
DrivingStep[playerid] = 7;
SetPlayerCheckpoint(playerid, 2222.1323,-1907.7750,13.0786, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2222.1323,-1907.7750,13.0786))
{
DrivingStep[playerid] = 8;
SetPlayerCheckpoint(playerid, 2095.5571,-1891.8268,13.0726, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2095.5571,-1891.8268,13.0726))
{
DrivingStep[playerid] = 9;
SetPlayerCheckpoint(playerid, 2056.0747,-1929.8429,13.0643, 5.0);
}
else if(PlayerToPoint(5.0,playerid,2056.0747,-1929.8429,13.0643))
{
new Float:health;
new veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health >= 600.0)
{
SendClientMessage(playerid,COLOR_GREEN,"STATUS: You kept the vehicle almost fully unharmed, Passed.");
PlayerInfo[playerid][pCarLic] = 1;
SetVehicleToRespawn(veh);
DrivingTest[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"STATUS: You failed the test, better luck next time!");
SetVehicleToRespawn(veh);
DrivingTest[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
DrivingStep[playerid] = 0;
}
return 1;
}
}