3); SetPlayerPos(playerid, 1497.034423, 1308.573730, 1093.294799); ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Voce conseguiu", "Voce terminou o teste para obter a habilitacao para pilotar aeronaves, e agora ja pode pilotar.", "Ok", ""); TesteEtapa[playerid] = 0; KillTimer(Verificar[playerid]); //Aqui a variavel habilitando o jogador a pilotar aeronaves return 1; } return 1; } return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(newkeys == KEY_SECONDARY_ATTACK) { if(IsPlayerInRangeOfPoint(playerid, 3.0, 1081.219726, -1696.847534, 13.546875)) //Caso esteja nesta coordenada, executara o que esta abaixo { SetPlayerPos(playerid, 1494.325195,1304.942871,1093.289062); //Teleporta para dentro da Auto Escola SetPlayerInterior(playerid, 3); //Setara o interior para [3] return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, 1494.325195,1304.942871,1093.289062)) //Caso esteja nesta coordenada, executara o que esta abaixo { SetPlayerPos(playerid, 1081.219726, -1696.847534, 13.546875); //Teleporta para fora da Auto Escola SetPlayerInterior(playerid, 0); //Setara o interior para [0] return 1; } if(IsPlayerInRangeOfPoint(playerid, 3.0, 1490.509765, 1305.782958, 1093.296386)) //Caso esteja nesta coordenada, executara o que esta abaixo { ShowPlayerDialog(playerid, DMenuAutoEscola, DIALOG_STYLE_LIST, "{FFFFFF}Escolha o teste", "{FFFFFF}Carros {1E90FF}$5.000\n{FFFFFF}Motos {1E90FF}$3.000\n{FFFFFF}Aeronaves {1E90FF}$4.000", "Comprar", "Cancelar"); //Mostrara o menu return 1; } return 1; } return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){switch(dialogid){ case DMenuAutoEscola: { if(response) { switch(listitem) { case 0: { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Dirija de LS ate o porto de San Fierro sem danos e em menos de 3:40 minutos", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(402, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerInterior(playerid, 0); TesteEtapa[playerid] = 1; FazendoTeste[playerid] = 1; GivePlayerMoney(playerid, -5000); Verificar[playerid] = SetTimerEx("VerificarConclusao", 220000, false, "playerid", playerid); SetPlayerRaceCheckpoint(playerid, 1, TesteCoords[0][0], TesteCoords[0][1], TesteCoords[0][2], TesteCoords[0][0], TesteCoords[0][1], TesteCoords[0][2], 5.0); return 1; } case 1: { 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; GivePlayerMoney(playerid, -3000); FazendoTeste[playerid] = 1; SetPlayerInterior(playerid, 0); return 1; } case 2: { 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; GivePlayerMoney(playerid, -4000); FazendoTeste[playerid] = 1; SetPlayerInterior(playerid, 0); return 1; } } return 1; } return 1; } case DRepetirCarros1: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Dirija de LS ate o porto de San Fierro sem danos e em menos de 3:40 minutos", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(402, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerInterior(playerid, 0); TesteEtapa[playerid] = 1; FazendoTeste[playerid] = 1; Verificar[playerid] = SetTimerEx("VerificarConclusao", 220000, false, "playerid", playerid); SetPlayerRaceCheckpoint(playerid, 1, TesteCoords[0][0], TesteCoords[0][1], TesteCoords[0][2], TesteCoords[0][0], TesteCoords[0][1], TesteCoords[0][2], 5.0); return 1; } return 1; } case DRepetirCarros2: { if(response) { ShowPlayerDialog(playerid, DInstrucaoAutoEscola, DIALOG_STYLE_MSGBOX, "Como concluir seu teste", "Siga a trilha de checkpoints ate o final do circuito, sem danos e em menos de 3:00 minutos", "OK", ""); VAutoEscolaTeste[playerid] = CreateVehicle(424, -1970.295898, -2434.038574, 30.194002, 273.215728, 0, 1, 5000); PutPlayerInVehicle(playerid, VAutoEscolaTeste[playerid], 0); SetPlayerInterior(playerid, 0); TesteEtapa[playerid] = 2; FazendoTeste[playerid] = 1; Verificar[playerid] = SetTimerEx("VerificarConclusao", 180000,