1. Виводити цей діалог потрібно в певний момент. Ну, наприклад, по команді або при становленні на пікап. Візьму як приклад в команді. Команда буде називатися / mm. У OnPlayerCommandText:
ShowPlayerDialog - функція показу гравцеві діалогу;
playerid - кому конкретно показуємо діалог (в даному випадку гравцеві, який вводить команду);
15000 - ID діалогу. Якщо такий вже існує, замінити стоїть на свій;
DIALOG_STYLE_LIST - тип діалогу. DIALOG_STYLE_MSGBOX - звичайне вікно з інформацією і двома кнопками. DIALOG_STYLE_LIST - діалогове вікно з можливістю вибору пунктів, також дві кнопки. DIALOG_STYLE_INPUT - діалог з можливістю введення тексту, видимого гравцеві. DIALOG_STYLE_PASSWORD - діалогове вікно з можливістю введення пароля (текст буде закриватися символами).
Слідом назву, пункти, обидві кнопки. Тут, думаю, все тепер зрозуміло.
2. Створюємо нашому діалогу функції. Переходимо в OnDialogResponse:
Якщо текст занадто великий, замість вмісту вікна (тексту), зробіть так, як ми робили вночі, створіть нову змінну і форматуйте її:
І не забувайте про символ \ n. щоб у вас весь текст не був в одному рядку. Нагадаю, він переносить на новий рядок з потрібного вам моменту.
Перейти до повідомлення
Як зробити що б вікно було, наприклад, з пунктами статистика персонажа, подати скаргу, команди сервера і т.д
І коли обрали статистику там відкрилася статистика, коли натиснули задати питання, там вийшло вікно для скарги і т.д.
1. Виводити цей діалог потрібно в певний момент. Ну, наприклад, по команді або при становленні на пікап. Візьму як приклад в команді. Команда буде називатися / mm. У OnPlayerCommandText:
Будь ласка Логін або реєстрація до побачити посилання.
ShowPlayerDialog - функція показу гравцеві діалогу;
playerid - кому конкретно показуємо діалог (в даному випадку гравцеві, який вводить команду);
15000 - ID діалогу. Якщо такий вже існує, замінити стоїть на свій;
DIALOG_STYLE_LIST - тип діалогу. DIALOG_STYLE_MSGBOX - звичайне вікно з інформацією і двома кнопками. DIALOG_STYLE_LIST - діалогове вікно з можливістю вибору пунктів, також дві кнопки. DIALOG_STYLE_INPUT - діалог з можливістю введення тексту, видимого гравцеві. DIALOG_STYLE_PASSWORD - діалогове вікно з можливістю введення пароля (текст буде закриватися символами).
Слідом назву, пункти, обидві кнопки. Тут, думаю, все тепер зрозуміло.
2. Створюємо нашому діалогу функції. Переходимо в OnDialogResponse:
Будь ласка Логін або реєстрація до побачити посилання.
Якщо текст занадто великий, замість вмісту вікна (тексту), зробіть так, як ми робили вночі, створіть нову змінну і форматуйте її:
Будь ласка Логін або реєстрація до побачити посилання.
І не забувайте про символ \ n. щоб у вас весь текст не був в одному рядку. Нагадаю, він переносить на новий рядок з потрібного вам моменту.
Elrmrnt-Kritik. Підкажіть хто небудь приклад як вона повинна приблизно виглядати? Просто я роблю ось так
Будь ласка Логін або реєстрація до побачити посилання.
Будь ласка Логін або реєстрація до побачити посилання.
І у мене ніщо не відбувається! Хто розуміє напишіть будь ласка як повинно бути, просто з діалогами не разу не працював, але побачу що і як відразу зрозумію, ось самі команди
Статистика / stats
Скарга / support
Паспорт / showpass id