Всего тем: 1434
Сообщений: 7448
Новые сообщения Участники Правила форума Поиск RSS
Страница 1 из 11
Форум » Pawno » Pawn WIKI » Диалоговые окна в Sa-mp
Диалоговые окна в Sa-mp
SilverbackДата: Вторник, 01.11.2011, 19:44 | Сообщение # 1
Сообщений: 29
Репутация: 3
Награды: 0
Клан:
n/a
Fun Team:
n/a
Группа: Администратор
Статус:
Диалоговое окно - это новая функция, которая появилась в версии 0.3a.
Для начала узнаем что из себя представляет диалог. Сам по себе диалог - это GUI (Graphical User Interface)
Графический интерфейс пользователя (ГИП) — разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений.

Диалоги делатся на 3 вида


DIALOG_STYLE_LIST



DIALOG_STYLE_MSGBOX



DIALOG_STYLE_INPUT


Диалоги создаются следующей функцией

Code
ShowPlayerDialog


Так попробуем сделать простой диалог

Code
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Название окна","Тут ваш текст","Ок","Отмена");

1 - это id диалога
DIALOG_STYLE_MSGBOX - это тип окна
В первых скобках написано название окна
Во вторых скобках написан текст, который необходимо вывести.

Посте того как мы сделали окно, необходимо подключить его.
в public OnDialogResponse пишем:

Code
if(dialogid == 0)     
     {     
          if(response)     
          {     
              SendClientMessage(playerid,ЦВЕТ,"Вы нажали на кнопку Ок");     
          }     
          else     
          {     
               SendClientMessage(playerid,ЦВЕТ,"Вы нажали на кнопку Отмена");     
          }     
     }

Где ЦВЕТ это цвет сообщения, которое появится в чате.
Обычно это HTML-код вида 0xFF0000AA
if(response) - Если игрок нажмёт на кнопку Ок
else - Если игрок нажмёт на кнопку Отмена

В версии 0.3d RC2 добавлен новый вид диалогового окна - DIALOG_STYLE_PASSWORD. Этот вид скрывает пароль при вводе его в поле (исп. в регистрации или смене пароля)



Сообщение отредактировал _=Silverback=_ - Вторник, 01.11.2011, 19:45
 
Форум » Pawno » Pawn WIKI » Диалоговые окна в Sa-mp
Страница 1 из 11
Поиск:
Всего пользователей: 7647
За сегодня: 0
За вчера: 0
За неделю: 1
За этот месяц: 4

Копирование материалов без указания на наш сайт запрещено!
Дизайн полностью принадлежит сайту MP-Info.ru
Автор дизайна: Silverback
© MP-Info.ru 2011-2017