Page 1 of 1

helprequest;

Posted: 11.01.2010 1:25
by Wonder Pooh
Стелс же определяет окошечко хелпа, которое с папердола открываешь, как гамп?
setsilentmode(false);
helprequest;
list := tstringlist.create;
for j := 1 to getgumpscount do
getgumpfulllines(j - 1, list);
list.free;
Сфера 51, клиент 1.26.4. Получается, при использовании
helprequest никаких гампов не открывается.

Posted: 11.01.2010 1:30
by Vizit0r
тогда с тебя пакет, что уходит при нажатии хелп :)

ну или чар для получения сего.

Posted: 11.01.2010 2:58
by Wonder Pooh
пакет 0x7C

подробнее

Code: Select all

03:20:36:092:Man [Young], Server -> Client: 0x7C, len: 498
0000: 7C 01 F2 00 01 A9 19 02 15 24 22 54 68 65 20 53 68 61 64 6F     |........$"The.Shado
0002: 77 22 20 53 68 61 72 64 20 4D 61 69 6E 20 53 75 70 70 6F 72     w".Shard.Main.Suppor
0004: 74 20 4D 65 6E 75 06 00 00 00 00 31 53 74 75 63 6B 20 73 65     t.Menu.....1Stuck.se
0006: 72 76 69 63 65 3A 20 49 20 63 61 6E 20 6E 6F 74 20 6D 6F 76     rvice:.I.can.not.mov
0008: 65 20 66 72 6F 6D 20 74 68 69 73 20 6C 6F 63 61 74 69 6F 6E     e.from.this.location
000A: 2E 00 01 00 00 84 50 41 47 45 20 41 20 47 4D 3A 20 53 65 6E     ......PAGE.A.GM:.Sen
000C: 64 73 20 61 20 6E 6F 74 69 63 65 20 74 6F 20 74 68 65 20 73     ds.a.notice.to.the.s
000E: 65 72 76 65 72 20 61 64 6D 69 6E 69 73 74 72 61 74 6F 72 73     erver.administrators
0010: 2C 20 69 66 20 74 68 65 79 20 61 72 65 20 6F 6E 6C 69 6E 65     ,.if.they.are.online
0012: 2E 20 54 68 65 79 20 63 61 6E 20 68 65 6C 70 20 79 6F 75 20     ..They.can.help.you.
0014: 77 69 74 68 20 61 6C 6D 6F 73 74 20 61 6C 6C 20 79 6F 75 72     with.almost.all.your
0016: 20 69 6E 2D 67 61 6D 65 20 70 72 6F 62 6C 65 6D 73 2E 00 02     .in-game.problems...
0018: 00 00 42 43 48 41 4E 47 45 20 54 49 54 4C 45 3A 20 59 6F 75     ..BCHANGE.TITLE:.You
001A: 20 63 61 6E 20 63 68 61 6E 67 65 20 74 69 74 6C 65 20 69 66     .can.change.title.if
001C: 20 79 6F 75 20 68 61 76 65 20 67 72 61 6E 64 6D 61 73 74 65     .you.have.grandmaste
001E: 72 20 73 6B 69 6C 6C 73 2E 00 00 00 00 1F 53 45 4C 4C 3A 20     r.skills......SELL:.
0020: 53 65 6C 6C 69 6E 67 20 6F 6E 6C 79 20 69 6E 67 6F 74 2C 20     Selling.only.ingot,.
0022: 4C 6F 67 73 2C 00 04 00 00 50 52 45 53 59 4E 43 3A 20 4D 61     Logs,....PRESYNC:.Ma
0024: 6B 65 73 20 72 65 73 79 6E 63 2E 55 73 65 20 74 68 69 73 20     kes.resync.Use.this.
0026: 69 66 20 79 6F 75 20 64 6F 6E 27 74 20 73 65 65 20 61 6E 79     if.you.don't.see.any
0028: 74 68 69 6E 67 20 61 6E 64 20 69 6E 20 6F 74 68 65 72 20 73     thing.and.in.other.s
002A: 69 74 75 61 74 69 6F 6E 73 2E 00 05 00 00 3F 53 45 52 56 45     ituations.....?SERVE
002C: 52 20 53 54 41 54 55 53 3A 20 53 68 6F 77 73 20 73 6F 6D 65     R.STATUS:.Shows.some
002E: 20 73 74 61 74 75 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20     .status.information.
0030: 61 62 6F 75 74 20 74 68 69 73 20 73 65 72 76 65 72 2E           about.this.server.

Posted: 11.01.2010 8:15
by Vizit0r
обычнейшее классическое меню
обрабатывать соответственно

Posted: 11.01.2010 17:37
by Wonder Pooh
Vizit0r wrote:обрабатывать соответственно
Что-то не получается.. Захожу клиентом через стелс, при использовании helprequest в клиенте гамп открывается, но несмотря на это getgumpscount остается равен 0, соотвественно ни о каком getgumpfulllines речи уже идти не может..
Пробывал наугад waitgump и gumpautocheckbox, результата нету..

P.S. Все другие гампы на шарде обрабатываются нормально.

P.P.S. При попытке вставить checklag после хелп-запроса, у меня опять выдает

Code: Select all

[18:00:59] System: Unexpected button input
[18:09:43] System: Targeting Cancelled
Это как раз было, когда я с ловушками наугад игрался.

Posted: 11.01.2010 18:02
by Vizit0r
еще раз повторяю - это МЕНЮ. НЕ ГАМП!

Posted: 11.01.2010 18:53
by Wonder Pooh
Vizit0r wrote:еще раз повторяю - это МЕНЮ. НЕ ГАМП!
А что можно сделать когда в меню чекбоксы и кнопки? Я же никак не могу получить информацию о них..
Image

Posted: 11.01.2010 19:09
by Vizit0r
не знаю, что это за меню, но это явное меню.

на досуге гляну с интересом на это меню :)

Posted: 29.01.2011 16:51
by yuras
Vizit0r wrote:не знаю, что это за меню, но это явное меню.

на досуге гляну с интересом на это меню :)
Похожая проблема, надо тоже нажать кнопку в меню. Можно это решить как-то?

Posted: 30.01.2011 22:42
by Vizit0r
в точном соответствии с http://www.docs.polserver.com/packets/i ... acket=0x7C процитированный пакет разбирается как меню с заголовком (вопросом)

Code: Select all

The.Shado 
w".Shard.Main.Suppor 
t.Menu.
и ответом - любым из названий пунктов меню.

Вообще вертикальное меню - это очень интересно. нестандартный подход.