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

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

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

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

Проблема с автосдачей

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

nikitos200

Ученик
Всем привет!
Есть код
PHP:
{
	    if(!response)
	    {
		 	SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    DrivingTest[playerid] = 0;
		    Question1[playerid] = 0;
		    Question2[playerid] = 0;
		    Question3[playerid] = 0;
		    Question4[playerid] = 0;
		    Question5[playerid] = 0;
		    Owibka[playerid] = 0;
		    PlayerInfo[playerid][pNeSdal] = 1;
   			return 1;
		}
		if(DrivingTest[playerid] > 0)
		{
		    if(Question1[playerid] == 1)
		    {
		        if(listitem == 0)
		    	{
		    	    EmptyMessages(playerid, 5);
		    	    SendClientMessage(playerid, COLOR_GREEN,      "Верно. Следующий вопрос");
		    	    ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 2: Максимальная Скорость на автомагистрелях","90\n120\n140","Ок","Отмена");
		    	    Question1[playerid] = 0;
					Question2[playerid] = 1;
					return 0;
		    	}
		    	else
		    	{
		    	    if(Owibka[playerid] == 1)
		    	    {
		    	        SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    	        DrivingTest[playerid] = 0;
		    	        Question1[playerid] = 0;
		    	        Question2[playerid] = 0;
		    	        Question3[playerid] = 0;
		    	        Question4[playerid] = 0;
		    	        Question5[playerid] = 0;
		    	        Owibka[playerid] = 0;
						PlayerInfo[playerid][pNeSdal] = 1;
		    	        return 0;
		    	    }
		    	    else
		    	    {
		    	        Owibka[playerid] = 1;
		    	        SendClientMessage(playerid, COLOR_RED,   "Не Верно.");
		    	        SendClientMessage(playerid, COLOR_RED,   "Ещё 1 одна ошибка и Вы провалите тест");
		    	        ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 2: Максимальная Скорость на автомагистрелях","90\n120\n140","Ок","Отмена");
		    	        return 0;
		    	    }
		    	}
		    }
		    if(Question2[playerid] == 1)
		    {
          		if(listitem == 1)
		        {
		            EmptyMessages(playerid, 5);
		    	    SendClientMessage(playerid, COLOR_GREEN,      "Верно. Следующий вопрос");
		    	    ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 3: Максимальая Скорость за городом","120\n100\n90","Ок","Отмена");
		    	    Question2[playerid] = 0;
					Question3[playerid] = 1;
					return 0;
				}
				else
				{
				    if(Owibka[playerid] == 1)
		    	    {
		    	        SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    	        DrivingTest[playerid] = 0;
		    	        Question1[playerid] = 0;
		    	        Question2[playerid] = 0;
		    	        Question3[playerid] = 0;
		    	        Question4[playerid] = 0;
		    	        Question5[playerid] = 0;
		    	        Owibka[playerid] = 0;
		    	        PlayerInfo[playerid][pNeSdal] = 1;
		    	        return 0;
		    	    }
		    	    else
		    	    {
		    	        Owibka[playerid] = 1;
		    	        SendClientMessage(playerid, COLOR_RED,    "Не Верно.");
		    	        SendClientMessage(playerid, COLOR_RED,    "Ещё 1 одна ошибка и Вы провалите тест");
		    	        ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 3: Максимальая Скорость за городом","120\n100\n90","Ок","Отмена");
		    	        return 0;
		    	    }
				}
		    }
		    if(Question3[playerid] == 1)
		    {
		        if(listitem == 2)
		        {
		            EmptyMessages(playerid, 5);
		    	    SendClientMessage(playerid, COLOR_GREEN,      "Верно. Следующий вопрос");
		    	    ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 4: Что вы сделаете если увидите cзади машину\nс спец.маячками/сиренами","Остановлюсь у обочины\nПрижмусь в крайний ряд и поеду прямо сбросив скорость\nПоеду как ехал","Ок","Отмена");
				    Question3[playerid] = 0;
					Question4[playerid] = 1;
					return 0;
		        }
		        else
		        {
		            if(Owibka[playerid] == 1)
		    	    {
		    	        SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    	        DrivingTest[playerid] = 0;
		    	        Question1[playerid] = 0;
		    	        Question2[playerid] = 0;
		    	        Question3[playerid] = 0;
		    	        Question4[playerid] = 0;
		    	        Question5[playerid] = 0;
		    	        Owibka[playerid] = 0;
		    	        PlayerInfo[playerid][pNeSdal] = 1;
		    	        return 0;
		    	    }
		    	    else
		    	    {
		    	        Owibka[playerid] = 1;
		    	        SendClientMessage(playerid, COLOR_RED,   "Не Верно.");
		    	        SendClientMessage(playerid, COLOR_RED,   "Ещё 1 одна ошибка и Вы провалите тест");
		    	        ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 4: Что вы сделаете если увидите cзади машину с спец.маячками/сиренами","Остановлюсь у обочины\nПрижмусь в крайний ряд и поеду прямо сбросив скорость\nПоеду как ехал","Ок","Отмена");
		    	        return 0;
		    	    }
		        }
		    }
		    if(Question4[playerid] == 1)
		    {
          		if(listitem == 1)
		    	{
		    	    EmptyMessages(playerid, 5);
	 	    		SendClientMessage(playerid, COLOR_GREEN,      "Верно. Следующий вопрос");
                    ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 5: Водитель обгоняемого Автомобиля обязан","Снизить скорость\nдвигаться с прежней или большей скор.\nдвигаться с прежней или меньшей скор.","Ок","Отмена");
					Question4[playerid] = 0;
					Question5[playerid] = 1;
					return 0;
		    	}
		    	else
		    	{
		    	    if(Owibka[playerid] == 1)
		    	    {
		    	        SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    	        DrivingTest[playerid] = 0;
		    	        Question1[playerid] = 0;
		    	        Question2[playerid] = 0;
		    	        Question3[playerid] = 0;
		    	        Question4[playerid] = 0;
		    	        Question5[playerid] = 0;
		    	        Owibka[playerid] = 0;
		    	        PlayerInfo[playerid][pNeSdal] = 1;
		    	        return 0;
		    	    }
		    	    else
		    	    {
		    	        Owibka[playerid] = 1;
		    	        SendClientMessage(playerid, COLOR_RED,   "Не Верно.");
		    	        SendClientMessage(playerid, COLOR_RED,   "Ещё 1 одна ошибка и Вы провалите тест");
		    	        ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"Вопрос 5: Водитель обгоняемого Автомобиля обязан","Снизить скорость\nдвигаться с прежней или большей скор.\nдвигаться с прежней или меньшей скор.","Ок","Отмена");
		    	        return 0;
		    	    }
		    	}
		    }
		    if(Question5[playerid] == 1)
		    {
		        if(listitem == 2)
		        {
		            EmptyMessages(playerid, 5);
		            SendClientMessage(playerid, COLOR_GREEN,     "_____________Теория_____________");
	 	    		SendClientMessage(playerid, COLOR_LIGHTGREEN, "Поздравляем.");
	  	    		SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы сдали автотест на категорию 'b'");
	    	    	Question5[playerid] = 0;
	    	    	DrivingTest[playerid] = 0;
	    	    	if(pTest[playerid] == 0)
       				{
   				    	pTest[playerid] = 1;
						SendClientMessage(playerid, COLOR_LIGHTRED, "Выйдите на улицу [возле шлакбаума!] и сядьте в учебный автомобиль для начала практики!");
					}
					else
					{
						SendClientMessage(playerid, COLOR_GREY, " У вас уже начат урок!");
						return 1;
					}
					return 0;
		        }
		        else
		        {
	                if(Owibka[playerid] == 1)
		    	    {
		    	        SendClientMessage(playerid, COLOR_RED, "Вы провалили тест");
		    	        DrivingTest[playerid] = 0;
		    	        Question1[playerid] = 0;
		    	        Question2[playerid] = 0;
		    	        Question3[playerid] = 0;
		    	        Question4[playerid] = 0;
		    	        Question5[playerid] = 0;
		    	        Owibka[playerid] = 0;
		    	        PlayerInfo[playerid][pNeSdal] = 1;
		    	        return 0;
		    	    }
		    	    else
		    	    {
		    	        Owibka[playerid] = 1;
		    	        SendClientMessage(playerid, COLOR_RED,   "Не Верно.");
		    	        SendClientMessage(playerid, COLOR_RED,   "Ещё 1 одна ошибка и Вы бы провалили бы тест");
             	        EmptyMessages(playerid, 5);
			            SendClientMessage(playerid, COLOR_GREEN,     "_____________Теория_____________");
		 	    		SendClientMessage(playerid, COLOR_LIGHTGREEN, "Поздравляем.");
		  	    		SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы сдали автотест на категорию 'b'");
		  	    		Question5[playerid] = 0;
		    	    	DrivingTest[playerid] = 0;
		   	    		if(pTest[playerid] == 0)
	       				{
	       				    pTest[playerid] = 1;
							SendClientMessage(playerid, COLOR_LIGHTRED, "Выйдите на улицу [возле шлакбаума!] и сядьте в учебный автомобиль для начала практики!");
						}
						else
						{
	    					SendClientMessage(playerid, COLOR_GREY, " У вас уже начат урок!");
							return 1;
						}
		    	    }
		        }
		    }
	 	}
	    return 1;
	}
Во время сдачи теста снимаются деньги и уходят в минус.Что делать?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу