Перейти к содержанию
Авторизация  
1Agent1

Обрывается на 825 строчке когда выбираю в диалоге текст

Рекомендуемые сообщения

1Agent1

В чем проблема?
Проверил на print проблему нашел,но не знаю как исправить.

Команда: 
 

	if (strcmp("/buytank", cmdtext, true, 10) == 0)
	{
	        print("346");
 	        new string[256];
			format(string,sizeof(string),"{DDE941}[1] {CCCDBD}СССР\n{DDE941}[2] {CCCDBD}Китай\n)");
			SPD(playerid,5,DIALOG_STYLE_LIST,"Выберите страну где будете покупать танк",string,"Ок","Отмена");
			print("350");
	}

 Диалог с ID 5:

Диалог находится в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) (вдруг не в этот паблик надо вставлять)

 

	if(dialogid == 5)
	{
	    print("805");
		if(response)
		{
 		   switch(listitem)
		    {
			case 0:
				{
				    print("811");
     				    ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "{ffa500}Выберите танк", "[I]MC-1(0 серебра)\n[II]Т-26(2000 серебра)\n[III]Т-46(6000 серебра)\n[IV]Т-28(15000 серебра)\n[V]КВ-1(30000 серебра\n[VI]КВ-2(60000 серебра)\n[VI]Т-150(80000 серебра))", "Купить", "Закрыть");
                                    print("813");
				}

			}
		}

Вот диалог с ID 6

И вот у print("825");  обрывается.

		print("825");
		if(dialogid == 6)
		{
		    print("827");
			if(response)
			{
			    print("831");
 				if(listitem == 0)
   				{
   				    print("покупка танка 1");
					//if(PlayerInfo[playerid][pSerebro] <= 0) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно денег");
					PlayerInfo[playerid][pMC1] = 1;
					PlayerInfo[playerid][pSerebro] -= 0;
					SCM(playerid, COLOR_YELLOW, "Вы купили MC-1 за 0 серебра.(Техника СССР)[I LVL]");
				}
				if(listitem == 1)
   				{
   				    print("покупка танка 2");
					if(PlayerInfo[playerid][pSerebro] <= 2000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pT26] = 1;
					PlayerInfo[playerid][pSerebro] -= 2000;
					SCM(playerid, COLOR_YELLOW, "Вы купили T-26 за 2000 серебра.(Техника СССР)[II LVL]");
				}
				if(listitem == 2)
   				{
   				    print("покупка танка 3");
					if(PlayerInfo[playerid][pSerebro] <= 6000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pT46] = 1;
					PlayerInfo[playerid][pSerebro] -= 6000;
					SCM(playerid, COLOR_YELLOW, "Вы купили T-46 за 6000 серебра.(Техника СССР)[III LVL]");
				}
				if(listitem == 3)
   				{
   				    print("покупка танка 4");
					if(PlayerInfo[playerid][pSerebro] <= 15000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pT28] = 1;
					PlayerInfo[playerid][pSerebro] -= 15000;
					SCM(playerid, COLOR_YELLOW, "Вы купили T-26 за 15000 серебра.(Техника СССР)[IV LVL]");
				}
				if(listitem == 4)
   				{
   				    print("покупка танка 5");
					if(PlayerInfo[playerid][pSerebro] <= 30000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pKV1] = 1;
					PlayerInfo[playerid][pSerebro] -= 30000;
					SCM(playerid, COLOR_YELLOW, "Вы купили КВ-1 за 30000 серебра.(Техника СССР)[V LVL]");
				}
				if(listitem == 5)
   				{
   				    print("покупка танка 6");
					if(PlayerInfo[playerid][pSerebro] <= 60000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pKV2] = 1;
					PlayerInfo[playerid][pSerebro] -= 60000;
					SCM(playerid, COLOR_YELLOW, "Вы купили КВ-2 за 60000 серебра.(Техника СССР)[VI LVL]");
				}
				if(listitem == 6)
   				{
   				    print("покупка танка 7");
					if(PlayerInfo[playerid][pSerebro] <= 80000) return SendClientMessage(playerid,COLOR_GREY,"У вас не достаточно серебра");
					PlayerInfo[playerid][pT150] = 1;
					PlayerInfo[playerid][pSerebro] -= 80000;
					SCM(playerid, COLOR_YELLOW, "Вы купили Т-150 за 80000 серебра.(Техника СССР)[VI LVL]");
				}
			}
		}
	}
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1Agent1

Проблема решена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.