false, "playerid", playerid); SetPlayerRaceCheckpoint(playerid, 0, TesteCoords[1][0], TesteCoords[1][1], TesteCoords[1][2], TesteCoords[2][0], TesteCoords[2][1], TesteCoords[2][2], 5.0); return 1; } return 1; } case DRepetirCarros3: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Desca pelo estacionamento ate o Checkpoint no terreo e suba ate o ponto de partida, sem danos e em 1:15 minutos", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(562, 2236.203613, 1974.228759, 31.350551, 273.215728, 158, 1, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerInterior(playerid, 0); TesteEtapa[playerid] = 11; FazendoTeste[playerid] = 1; Verificar[playerid] = SetTimerEx("VerificarConclusao", 75000, false, "playerid", playerid); SetPlayerRaceCheckpoint(playerid, 0, TesteCoords[12][0], TesteCoords[12][1], TesteCoords[12][2], TesteCoords[11][0], TesteCoords[11][1], TesteCoords[11][2], 5.0); return 1; } return 1; } case DRepetirMoto1: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Siga reto e suba na laje atravez do meio fiu. Apos isso va para a casa do lado esquerdo com a moto.", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(522, 305.917968, -1868.175415, 2.393410, 0.3362, 0, 158, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerRaceCheckpoint(playerid, 0, TesteCoords[13][0], TesteCoords[13][1], TesteCoords[13][2], TesteCoords[14][0], TesteCoords[14][1], TesteCoords[14][2], 5.0); TesteEtapa[playerid] = 13; FazendoTeste[playerid] = 1; return 1; } return 1; } case DRepetirMoto2: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Siga a trilha de checkpoints ate o alto do morro, por fim, pule o muro e pare na laje abaixo.", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(522, 2838.280517, -1046.117309, 22.838201, 89.345565, 0, 158, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerRaceCheckpoint(playerid, 0, 2838.280517, -1046.117309, 22.838201, TesteCoords[15][0], TesteCoords[15][1], TesteCoords[15][2], 5.0); TesteEtapa[playerid] = 15; FazendoTeste[playerid] = 1; return 1; } return 1; } case DRepetirMoto3: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Chegue ate o checkpoint em menos de 1:50 minutos, pegue o caminho que desejar.", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(468, 2418.786132, 91.505310, 26.047235, 89.345565, 158, 158, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); Verificar[playerid] = SetTimerEx("VerificarConclusao", 150000, false, "playerid", playerid); SetPlayerRaceCheckpoint(playerid, 1, -577.292663, -189.324462, 78.249137, TesteCoords[20][0], TesteCoords[20][1], TesteCoords[20][2], 5.0); TesteEtapa[playerid] = 21; FazendoTeste[playerid] = 1; return 1; } return 1; } case DRepetirAero1: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Decole o aviao, leve-o ate o hangar localizado no aeroporto abandonado de Las Venturas, estacione-o.", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(511, -1646.996459, -154.085769, 15.522509, 315.0830, 0, 158, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerRaceCheckpoint(playerid, 1, 405.687927, 2451.601562, 17.873716, 405.687927, 2451.601562, 17.873716, 5.0); TesteEtapa[playerid] = 22; FazendoTeste[playerid] = 1; SetPlayerInterior(playerid, 0); return 1; } return 1; } case DRepetirAero2: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Decole o aviao, leve-o ate o hangar localizado no aeroporto abandonado de Las Venturas, estacione-o.", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(563, 1766.504882, -2286.285644, 27.501468, 268.859832, 0, 158, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerRaceCheckpoint(playerid, 1, 2093.283447, 2414.863037, 75.284034, 2093.283447, 2414.863037, 75.284034, 5.0); TesteEtapa[playerid] = 23; FazendoTeste[playerid] = 1; return 1; } return 1; }}return 1;}public VerificarConclusao(playerid) //E chamada no fim do prazo, se o player chegar a tempo esse timer e destruido, entao nao sera chamado{ //Abaixo todas as etapas que tem um tempo limite para a chegada if(TesteEtapa[playerid] == 1) { if(FazendoTeste[playerid] == 1) { DestroyVehicle(VAutoEscolaTeste[playerid]); FazendoTeste[playerid] = 0; TesteEtapa[playerid] = 0; ShowPlayerDialog(playerid, DRepetirCarros1, DIALOG_STYLE_MSGBOX, "Voce nao conseguiu", "Voce nao chegou a tempo, deseja repetir o teste?", "Sim", "Nao"); return 1; } return 1; } if(TesteEtapa[playerid] >= 2 && TesteEtapa[playerid] <= 10) { if(FazendoTeste[playerid]