Створення діалогу з пунктами - питання по скриптингу

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