[Scientist]
Ученик
Дело в том, что если начать тест на сдачу на права, когда едешь по маркерам все нормально, но на заправке есть тоже маркер.Так вот, если урок на сдачу на права начат, когда заезжаешь на маркер, который есть на заправке - тест выключается и тебе дают сразу права.Че за фигня?
Дам пару + за ответ, могу и 100р кинуть, очень надо ;(
Маркеры заправок. Тут 1 маркер, т.к. их 24 штуки...
Вот видео, тут все видно. Извиняюсь за качество конечно, видео не монтировал, сразу залил
PHP:
new Float:AutoTestRoot[30][3] = {
{640.2711,-545.7802,16.0607},
{663.6023,-527.5783,16.0624},
{638.5261,-568.5452,16.0625},
и т.д.
PHP:
else if(CP[playerid] == 30){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 31){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 32){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 33){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 34){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 35){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 36){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 37){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 38){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 39){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 40){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 41){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 42){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 43){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 44){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 45){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 46){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 47){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 48){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 49){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 50){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 51){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 52){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 53){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 54){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 55){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 56){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 57){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
//else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);}}}
else if(CP[playerid] == 59) // Конец автотеста
{
if(pTest[playerid] != 0 && VehTest[playerid] != 255)
{
new tmpcar = GetPlayerVehicleID(playerid);
if(LicensersVeh(tmpcar))
{
new Float:health;
GetVehicleHealth(tmpcar, health);
if(health >= 601)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "Поздравляем! Вы успешно сдали на права.");
SendClientMessage(playerid, COLOR_GREEN, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 1;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
}
else if(health <= 600)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "{ff3300}[АвтоШкола]{FFFFFF} Вы не сдали на права!");
SendClientMessage(playerid, COLOR_RED2, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 0;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
PlayerInfo[playerid][pTestTime] = 600;
}
}
}
}
PHP:
new MarkerZapravka1[MAX_PLAYERS];
Таких 24 штуки.
PHP:
if (PlayerToPoint(8.0, i, 2639.6692,1105.8273,10.3866))
{
SetPlayerCheckpoint(i, 2639.6692,1105.8273,10.3866, 4.0);//ðàçìåð ìàðêåðà = 1.0
MarkerZapravka18[i] = 1;
}
else if(!PlayerToPoint(9.0,i,2639.6692,1105.8273,10.3866))
{
if(MarkerZapravka18[i] == 1)
{
DisablePlayerCheckpoint(i);
MarkerZapravka18[i] = 0;
return 1;
}
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
