Вопросы

Ввожу команду в чате ничего и диалога тоже нет 

Команда: 

CMD:pmenu(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 6)
    {
		if(PlayerInfo[playerid][pAdmin] != 11) return false;
	    ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню промокодов","\
	    1. Создать промокод \n\
	    2. Действующие промокоды \n\
		3. Активированные промокоды \n\
		4. Заблокированные промокоды \n\
		{F66B6D}5. Заблокировать промокод \n\
		{F66B6D}6. Удалить промокод","Далее","Выход");
	}
	return true;
}

 

Отредактировано пользователем Timur_Top

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


Ссылка на сообщение

20 ответов на этот вопрос

  • 0
  Code (открыть спойлер)

 

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


Ссылка на сообщение
  • 0

@DEST Ввожу название нажимаю enter, оно мне еще раз диалог показывает 

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


Ссылка на сообщение
  • 0

@Timur_Top значит, ошибки в диалоге

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


Ссылка на сообщение
  • 0

@Timur_Top Покажи диалог 

D_PROMO

Отредактировано пользователем archiboy6

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


Ссылка на сообщение
  • 0

@archiboy6

  Code (открыть спойлер)

 

@DEST

  Code (открыть спойлер)

 

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


Ссылка на сообщение
  • 0

@Timur_Top У тебя еще ниже должно быть покажи то что до D_PROMO+4 включительно

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


Ссылка на сообщение
  • 0

@archiboy6 а вот его уже нет, но, я поискал снизу есть 4 promo, но это не то.. код: 

		case D_PROMO+4:
		{
		    new totalstrings[512];
		    if(!response)
			{
			    strcat(totalstrings,"{FFFFFF}Теперь необходимо ввести тип приза, количество выигрыша, количество активаций\n\n{4AA9CF}Типы:\n");
				strcat(totalstrings,"{FFFFFF}1. VIP аккаунт\n");
				strcat(totalstrings,"2. Игровая валюта\n");
				strcat(totalstrings,"3. Кредиты\n\n");
				strcat(totalstrings,"Если указан тип '1', то в качестве количества приза - указываете дни, в течении которых будет действовать VIP аккаунт\n");
				strcat(totalstrings,"Если указаны типы '2' и '3', то соответственно указываете количество игровой валюты, и кредитов для выигрыша.\n\n");
				strcat(totalstrings,"{F6F7D8}Указывать все значения нужно через запятую!\n");
				strcat(totalstrings,"Пример: 1,30,10\n");
				strcat(totalstrings,"Где 1 - тип приза(VIP), 30 - количество дней, 10 - число доступных активаций промокода");
				ShowPlayerDialog(playerid,D_PROMO+4,DIALOG_STYLE_INPUT,"Создание промокода | {FE6060}Шаг: 2",totalstrings,"Далее","Назад");
				return 1;
			}

 

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


Ссылка на сообщение
  • 0

@Timur_Top D_PROMO замени на это

case D_PROMO:
		{
		    if(!response) return 1;
		    switch(listitem)
		    {
		        case 0: ShowPlayerDialog(playerid,D_PROMO+1,DIALOG_STYLE_INPUT,"Создание промокода | {FE6060}Шаг: 1","{FFFFFF}Вам необходимо придумать промокод\nДлина промокода должна быть от 3 до 12 символов, состоящая из цифр и букв латинского алфавита\n\nВведите промокод в строчку ниже:","Далее","Назад");
				case 1: mysql_function_query(dbHandle, "SELECT * FROM `promo` WHERE activate = '0' AND block = '0'", true, "ShowDPromo", "i", playerid);
				case 2: mysql_function_query(dbHandle, "SELECT * FROM `promo` WHERE activate = '1'", true, "ShowAPromo", "i", playerid);
				case 3: mysql_function_query(dbHandle, "SELECT * FROM `promo` WHERE block = '1'", true, "ShowBPromo", "i", playerid);
				case 4: ShowPlayerDialog(playerid,D_PROMO+2,DIALOG_STYLE_INPUT,"{F66B6D}Блокировка промокода","{FFFFFF}Введите ниже промокод, который хотите заблокировать:","Далее","Назад");
				case 5: ShowPlayerDialog(playerid,D_PROMO+3,DIALOG_STYLE_INPUT,"{F66B6D}Удаление промокода","{FFFFFF}Введите ниже промокод, который хотите удалить:","Далее","Назад");
			}
		}

 

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


Ссылка на сообщение
  • 0

@Timur_Top система уже была в моде? Какой мод (название, основа)? 

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


Ссылка на сообщение
  • 0

@Timur_Top так на диалоге создания промокода вам еще раз его показывает, так? 

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


Ссылка на сообщение
  • 0

@DEST да

 

@DEST Я ввожу название промокода нажимаю Enter и это окно показывается еще раз

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


Ссылка на сообщение
  • 0

@Timur_Top D_PROMO+1 скинь

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


Ссылка на сообщение
  • 0

@DEST вроде оно: 

		case D_PROMO+1:
		{
		    if(!response)
		    {
		        ShowPlayerDialog(playerid,D_PROMO,DIALOG_STYLE_LIST,"{F2E70F}Меню промокодов","\
			    1. Создать промокод \n\
			    2. Действующие промокоды \n\
				3. Активированные промокоды \n\
				4. Заблокированные промокоды \n\
				{F66B6D}5. Заблокировать промокод \n\
				{F66B6D}6. Удалить промокод","Далее","Выход");
				return 1;
		    }

 

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


Ссылка на сообщение
  • 0

@Timur_Top система не дописана. поэтому и не работает. 

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


Ссылка на сообщение
  • 0

@Timur_Top у тебя там после D_PROMO еще должно быть, вообщем удали эти диалоги и вставь это на их место 

  код (открыть спойлер)

 

Отредактировано пользователем DEST
Причина: изменил обращение

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


Ссылка на сообщение
  • 0

@archiboy6 У меня после D_PROMO идет сдача на права и после этого сам D_PROMO+2 и т.д., щас скину код 

  Code (открыть спойлер)

 

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


Ссылка на сообщение
  • 0

@Timur_Top удали все D_PROMO+2 

и вставь то что я кидпл за место D_PROMO

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


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

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

  • Похожий контент

    • deniisunreosoad
      От deniisunreosoad
      Скрин: https://yapx.ru/album/YuQJX
      ferma3.txt
    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }