Simple prob
#1

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
Код:
new DrivingTest[MAX_PLAYERS];
new DrivingStep[MAX_PLAYERS];
Код:
 	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;
		}
	}
Reply


Messages In This Thread
Simple prob - by Antoniohl - 01.01.2014, 13:44

Forum Jump:


Users browsing this thread: 2 Guest(s)