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

Как вызывать окошко подтверждения?

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

Ребят, столкнулся с неприятной проблемой. (клиент interlude)

Почему у <a msg=""> работает, а <button msg=""> не работает? Или я, что-то не правильно делаю?

И можно ли как-то сделать свое такое окошко, которое можно будет вызывать когда нужно?

И пытался еще <img title=""> сделать, ничего не выходит.

Как тогда дать описания иконкам, если ничего нет и не работает.

 

Не исключено, что я, что-то упускаю из виду.

Нигде не могу найти информацию, половина источников мертвы, ссылки тоже.

Я понимаю, что l2 html, это не web html.

Все это прекрасно понимаю.

Кто-то вообще сталкивался ранее с такой проблемой?

 

Знатоки, выручайте, кто чем сможет.

 

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


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

1. потому что тэг button не поддеривает атрибут msg

2. если под диалогом подразумевается диалог с каким-то текстом и с кнопками "да"/"нет", то его можно показать при помощи серверного пакета ConfirmDlg и обработать ответ от него в одноименном клиентском пакете

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


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Gaikotsu сказал:

1. потому что тэг button не поддеривает атрибут msg

2. если под диалогом подразумевается диалог с каким-то текстом и с кнопками "да"/"нет", то его можно показать при помощи серверного пакета ConfirmDlg и обработать ответ от него в одноименном клиентском пакете

Спасибо, что пытаешься помочь.

А как такое сделать?

Можешь по подробнее рассказать и показать?

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


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

Оке, нашел я ConfirmDlg 

Отправляю я его после нажатия на кнопку , появляется окно "Да или нет"?

НО!!! Открывается следом окно, которое должно показываться только после нажатия Да!

Не могу понять, а как мне кнопки "Да и Нет" обрабатывать, а только потом показать окно или выполнить действие?

 

Изменено пользователем Solt

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


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

Ты хочешь текст в хтмл заменить на кнопку и чтобы выскакивало окно подтверждения, как в случае с гк/квх?

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Hotaka сказал:

Ты хочешь текст в хтмл заменить на кнопку и чтобы выскакивало окно подтверждения, как в случае с гк/квх?

Совершенно верно.

А кто-то обладает поправить атрибут в самом клиенте, чтобы был аналог как у <a> тега, только чтобы также <button msg="">?

Если нет, как можно обработать кнопки "Да и Нет" оно же работает.

Больше ничего не нужно будет :)

Вообще не понимаю, почему когда делали, не дали этому большего внимания, а делали какие-то ссылки там.., еще и с окошками .... "Серьезно?", а что кнопке нельзя было событие добавить?

Или оно есть?

 

Эх..... Кто бы еще помог бы в этом разобраться....

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


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

Реализуется это через ядро + клиент.

В клиенте нужно включить поддержку msg="811" для button, а не только для a action

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


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

Это понятно.

Где именно в клиенте и как это отредактировать?

Еще лучше выразиться чем?)

Я куда не зайду, все лежит...

Ссылки мертвы, программ не найти...

Есть чем редактируете клиент ?

Я никогда не занимался этим, вот хотелось бы поправить этот момент, все остальное устраивает полностью в клиенте.

Ничего лишнего не нужно.

 

Нужно только исправить, чтобы button работал аналогично "a" тегу.

Либо просто добавить ему событие msg и окошко с подтверждением, как у тега "a"

Изменено пользователем Solt

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


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, Solt сказал:

Оке, нашел я ConfirmDlg 

Отправляю я его после нажатия на кнопку , появляется окно "Да или нет"?

НО!!! Открывается следом окно, которое должно показываться только после нажатия Да!

Не могу понять, а как мне кнопки "Да и Нет" обрабатывать, а только потом показать окно или выполнить действие?

 

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

- создаешь реквест и регистрируешь его у игрока.

- отсылаешь клиенту ConfirmDlg с ид нужного реквеста.

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

 

В целом можешь к примеру запрос на воскрешение поизучать, если есть исходники ядра - он работает по тому же принципу.

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


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

два файла

DlgAnswer.java

и 

ConfirmDlg .java

дальше условие создаешь и готово

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


Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, Gaikotsu сказал:

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

- создаешь реквест и регистрируешь его у игрока.

- отсылаешь клиенту ConfirmDlg с ид нужного реквеста.

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

 

В целом можешь к примеру запрос на воскрешение поизучать, если есть исходники ядра - он работает по тому же принципу.

Блин все равно не вьежаю.

Что и где регистрировать, какой еще реквест и где у игрока?)

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

Сборка acis.

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


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

с этой сборкой не работал, так что тут не подскажу как точно в нем это сделать

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Imperial сказал:

два файла

DlgAnswer.java

и 

ConfirmDlg .java

дальше условие создаешь и готово

Что-то не увидел до этого ваш пост, спасибо, я уже понял =)

Вроде работает.

Остальное не важно =)

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


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

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

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

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

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

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

Войти

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

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

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

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

×
×
  • Создать...