Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите пожалуйста исправить

Статус
В этой теме нельзя размещать новые ответы.

[Scientist]

Ученик
Дело в том, что если начать тест на сдачу на права, когда едешь по маркерам все нормально, но на заправке есть тоже маркер.Так вот, если урок на сдачу на права начат, когда заезжаешь на маркер, который есть на заправке - тест выключается и тебе дают сразу права.Че за фигня? :( Дам пару + за ответ, могу и 100р кинуть, очень надо ;(

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;
				}
            }
   		}
	}
Маркеры заправок. Тут 1 маркер, т.к. их 24 штуки...
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;
				}
			}
Вот видео, тут все видно. Извиняюсь за качество конечно, видео не монтировал, сразу залил
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу