Page 1 of 1

А есть ли гамп?

Posted: 2006-08-02 00:40:26
by pumbey
НА моем шарде, при использовании БС есть шансЮ того что получиться ексептная вещь. При этом появляеться гамп,

Code: Select all

_____infogump_______
serial   0x0000015c
gumpid   0x006eedd0
X   0
Y   0
197   packet size
23   reply packet size
Buttons: ________
 page 0
    1 [    1] image=0x0851 at 18:40
    2 [    0] image=0x0848 at 77:40
Checks&Radios: __
Entryes: ________
All commands: ____
    1] nodispose
    2] page 0
    3] resizepic 0 0 3500 190 75
    4] button 18 40 2130 2129 1 0 1
    5] button 77 40 2119 2120 1 0 0
    6] text 17 10 1355 0
Text: ____________
    0] Add Builder Mark?
Reply: ___________
 [0001] primary reply
 Checks&Radios (0)
 Entryes (0)


пробовал с ним бороться по всякому, замечательно помогало сказать

Code: Select all

uo.ongump('anyserial','anygump','1]') 
. Но есть одно маленькое НО. Если использовать данный ответ "не в тему", то есть когда гампа нету, через пару минут посешает краш.
Так вот, можно ли какнибуть проверить - появился гамп или нет?[/code]

Posted: 2006-08-03 07:28:25
by SLAK
А ты вместо онгамп попробуй поюзай это (можно вызывать не в тему):

Code: Select all

uo.recall("self","1")

Posted: 2006-08-05 20:40:23
by DerMeister =)
Пумб, ну ты чего, зачем те онгамп? Я пыталсо, но меня крашило через раз. У нас ведь окошко всё время в одном и том же месте появляется...Используй клик мышкой по координатам... Скажем, запускаешь такой скрипт, и он на все гампы будет тыкать по координатам x,y:

Code: Select all

sub main_antiexept(){
$x=тырыпыры;
$y=тырыпыры;
  while(!uo::dead()){
    if(uo::injournal('Gump')){uo::lclick($x,$y); uo::deletejournal();
    }else{
    &wait(2000);}
  }
}


За синтаксис не отвечаю, так как пишу не из дома (инета там нету уже 2 недели - начинаю по-тихоньку забывать =_( )

Posted: 2006-08-05 20:47:34
by admir
вариант такой использовать lastgump как проверку на появление гампа и кликать мышкой , либо онгампом