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

Делаем диалог

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

Rustyk

Для начала , делаем команду с помощью которой будет открываться сам диалог:

if(!strcmp(cmdtext, "/ваша кмд", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Общее Название", "nНазвание1nНазвание2", "Ok", "Exit"); return 1; }
((1 если что , меняем на своё , чтобы иды диалогов не совпали (выделено красным) ))

Теперь делаем функцию (действие) для диалога:

В public OnDialogResponse:

if(dialogid == 1 && response)
{
switch(listitem)
{
case 0:
{

Здесь вставляем, действие Например: вы сделали команду для покупки алкоголя, здесь пишем, сколько с вас возьмут денег, анимацию, сообщение в чат.

if(GetPlayerMoney(playerid) < 0) 

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);

SendClientMessage(playerid, 0xFFFFFF, "Вы купили алкоголь");  

}
}
return 1;
} 

Типы диалогов:

ТИП1=DIALOG_STYLE_MSGBOX - тип диалога, для вывода сообщения.
ТИП2=DIALOG_STYLE_INPUT - обычно используется в системе регистрации.
ТИП3=DIALOG_STYLE_LIST - Лист функций
Автор: не известен. Изменено пользователем A.Volovnik
Добавил Автора

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


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

Просьба указать автора.

Даю 24 часа на исправление.

В противном случае тема будет закрыта.

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


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

Автор не известен ок да?

((Ты плохой модератор))

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


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

Автор не известен ок да?

((Ты плохой модератор))

 

Ну раз лень я сам исправлю.

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


Ссылка на сообщение
Поделиться на другие сайты
st1vka
ТИП4 = DIALOG_STYLE_PASSWORD - обычно при залогивании.

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


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

ТИП4 = DIALOG_STYLE_PASSWORD - обычно при залогивании.

 

Это диалог скрывания пароля)Не на всех модах стоит DIALOG_STYLE_PASSWORD

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


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

 

Автор не известен ок да?

((Ты плохой модератор))

 

Ну раз лень я сам исправлю.

 

Неизвестен - каков? Пишется слитно.

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


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

 

 

Автор не известен ок да?

((Ты плохой модератор))

 

Ну раз лень я сам исправлю.

 

Неизвестен - каков? Пишется слитно.

 

А причём тут мой пост?

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


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

Урок неверный. Списка в диалоговом окне не будет, всё будет в одну строку. А также не будет функционировать public OnDialogResponse.

Тема закрыта! Исправите - откроете.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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

×

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

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