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

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

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

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

Диалоги

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

NybikSry

Умник
p/s: даже saibot не разобрался
В общем сделал я диалоги, прописываешь /mycommand, высвечиваются иконки стрелочек (TextDraw) и кликаешь например на стрелочку которая указывает "Вверх", высвечивается диалоговое окно в стиле "LISt" и там нужно выбрать "список админов", "броню получить", "узнать команду админа". Вот, по идее, выбрав "список админов" должно высвечиваться диалоговое окно в стиле "MSGBOX"(или как то так...) и там список админов, в строке "Получить броню" - должно выдавать 99 единиц брони ну и так далее. Но почему-то по нажатию на определенную строчку, например "ПОлучить броню" - ничего не происходит. Диалог просто закрывается и всё. Что я сделал не так?

Код
PHP:
		case 92673: //диалог стрелок
			{
			    switch(listitem)
			    {
			    case 0: ShowPlayerDialog(playerid, 92673, DIALOG_STYLE_MSGBOX, "Администрация up", "{cc3399}[1]Jeronimo Stilton (6 lvl)\t\t{ff0000}Основатель проекта\n{cc3399}[2]Domenico Rizzoo (6 lvl)\t\t{ff0000}Сооснователь проекта", "Понял", "");
			    case 1:
			        {
			            SetPlayerArmour(playerid,99.0);
			            SendClientMessage(playerid,0xFFFFFF,"Вам было выдана верхняя броня");
			        }
				case 2: SendClientMessage(playerid,0xFFFFFF,"Админ команда выдачи денег: /apay");
			    }
			}
		case 92674:
			{
			    switch(listitem)
			    {
			    case 0: ShowPlayerDialog(playerid, 92674, DIALOG_STYLE_MSGBOX, "Администрация right", "{cc3399}[1]Jeronimo Stilton (6 lvl)\t\t{ff0000}Основатель проекта\n{cc3399}[2]Domenico Rizzoo (6 lvl)\t\t{ff0000}Сооснователь проекта", "Понял", "");
			    case 1:
			        {
			            SetPlayerArmour(playerid,99.0);
			            SendClientMessage(playerid,0xFFFFFF,"Вам было выдана правая броня");
			        }
				case 2: SendClientMessage(playerid,0xFFFFFF,"Админ команда выдачи денег: /apay");
			    }
			}
		case 92675:
			{
			    switch(listitem)
			    {
			    case 0: ShowPlayerDialog(playerid, 92675, DIALOG_STYLE_MSGBOX, "Администрация left", "{cc3399}[1]Jeronimo Stilton (6 lvl)\t\t{ff0000}Основатель проекта\n{cc3399}[2]Domenico Rizzoo (6 lvl)\t\t{ff0000}Сооснователь проекта", "Понял", "");
			    case 1:
			        {
			            SetPlayerArmour(playerid,99.0);
			            SendClientMessage(playerid,0xFFFFFF,"Вам было выдана левая броня");
			        }
				case 2: SendClientMessage(playerid,0xFFFFFF,"Админ команда выдачи денег: /apay");
			    }
			}

PHP:
	else if(clickedid == Textdraw1)// название нашей переменной
	{
		ShowPlayerDialog(playerid,92673,DIALOG_STYLE_LIST,"Стрелка вверх","Показать список админов верху\nПолучить верхнюю Броню\nКоманда выдачи админ денег вверху","Далее","Выход");
		TextDrawHideForPlayer(playerid, Textdraw1);// Скрывает textdraw для конкретного игрока.
		TextDrawHideForPlayer(playerid, Textdraw2);
		TextDrawHideForPlayer(playerid, Textdraw3);
		CancelSelectTextDraw(playerid);// Вызывается при нажатии на TextDraw или отмене режима выбора (ESC).
	}
	else if(clickedid == Textdraw2)// название нашей переменной
	{
		ShowPlayerDialog(playerid,92674,DIALOG_STYLE_LIST,"Стрелка вправо","Показать список админов вправо\nПолучить правую Броню\nКоманда выдачи админ денег правее","Далее","Выход");
		TextDrawHideForPlayer(playerid, Textdraw2);// Скрывает textdraw для конкретного игрока.
		TextDrawHideForPlayer(playerid, Textdraw1);
		TextDrawHideForPlayer(playerid, Textdraw3);
		CancelSelectTextDraw(playerid);// Вызывается при нажатии на TextDraw или отмене режима выбора (ESC).
	}
	else if(clickedid == Textdraw3)// название нашей переменной
	{
		ShowPlayerDialog(playerid,92675,DIALOG_STYLE_LIST,"Стрелка влево","Показать список админов влево\nПолучить левую Броню\nКоманда выдачи админ денег левее","Далее","Выход");
		TextDrawHideForPlayer(playerid, Textdraw3);// Скрывает textdraw для конкретного игрока.
		TextDrawHideForPlayer(playerid, Textdraw2);
		TextDrawHideForPlayer(playerid, Textdraw1);
		CancelSelectTextDraw(playerid);// Вызывается при нажатии на TextDraw или отмене режима выбора (ESC).
	}

PHP:
CMD:mycommand(playerid)
{
	TextDrawShowForPlayer(playerid, Textdraw1); // Показывает textdraw для конкретного игрока.
	TextDrawShowForPlayer(playerid, Textdraw2);
	TextDrawShowForPlayer(playerid, Textdraw3);
	SelectTextDraw(playerid, 0xFF4040AA); // Отображения курсора, и позволяет игроку выбирать в textdraw
	return 1;
}

Я не знаю, что ещё надо скинуть, что бы вы нашли мою ошибку. Спасибо большое заранее :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу