Get the cordenades of a button on a gump...

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Injectioner
Posts: 25
Joined: 2005-07-28 20:31:08

Get the cordenades of a button on a gump...

Post by Injectioner »

Example:

Code: Select all

9] button 246 277 2474 2473 1 0 188 
I wanna know the cordanedes of this button and then, press this button.
How can I discovery his cordenades?

Thanks.

[]'s
[img]http://img164.imageshack.us/img164/2370/ultimateuserbarmaker113ld4.png[/img]
[img]http://img222.imageshack.us/img222/7531/ultimateuserbarasdmakerrh7.png[/img]
[img]http://img229.imageshack.us/img229/2584/ultimateuserbarmaker113ch5.png[/img]
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Use uo.lastgump( 'command', 9 ) and parse line.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Use uo.lastgump( 'command', 8 )
там в инфо гамп индекс с 1 идет, а должен с 0.
Injectioner
Posts: 25
Joined: 2005-07-28 20:31:08

Post by Injectioner »

To click on this gump, for example can I use?

Code: Select all

Uo.LClick('uo.lastgump( 'command', 8 )')

Other doubt:

Code: Select all

Buttons: ________
 page 0
    1 [  245] image=0x09A9 at 319:458
    2 [  267] image=0x09A9 at 364:458
    3 [  289] image=0x09A9 at 409:458
    4 [  311] image=0x09A9 at 454:458
    5 [  333] image=0x09A9 at 499:458
    6 [  135] image=0x09A9 at 319:493
    7 [  157] image=0x09A9 at 364:493
    8 [  179] image=0x09A9 at 409:493
    9 [  201] image=0x09A9 at 454:493
   10 [  223] image=0x09A9 at 499:493
   11 [    1] image=0x09A9 at 479:476
The button 1, in the end have the 319:458. Is this the cordenades of the button? x319 y458...

Thanks.

[]'s

ps: the coordenates are random, because of that I can't put the coordenates directly on the Uo.LClic().
[img]http://img164.imageshack.us/img164/2370/ultimateuserbarmaker113ld4.png[/img]
[img]http://img222.imageshack.us/img222/7531/ultimateuserbarasdmakerrh7.png[/img]
[img]http://img229.imageshack.us/img229/2584/ultimateuserbarmaker113ch5.png[/img]
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

You must get coordinates from string.

Use this function:

Code: Select all

; explode( string string, string pattern, number num )
; Destruction
Sub explode( string, pattern, num )
var i, counter = 0, entry = 0
for i=0 to strlen( string ) -1
   if mid( string, i, strlen( pattern ) )  == pattern then
      counter = counter + 1
      if num == counter-1 then
         return mid( string, entry, i-entry )
      endif
      entry = i + 1
   endif
next
if entry == 0 then
   return false
endif
return mid( string, entry, strlen(string)-entry )
endsub
For example:

Code: Select all

var button_string = uo.lastgump( 'button', 8 )
var coords = explode( button_string, " ", 4 )
var x = val( explode( coords, ":", 0 ) )
var y = val( explode( coords, ":", 1 ) )
uo.LClick( x, y )
Remember - it's only example!
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Injectioner wrote:To click on this gump, for example can I use?

Code: Select all

Uo.LClick('uo.lastgump( 'command', 8 )')
No. You can use

Code: Select all

var bstring
...
bstring = uo.lastgump( 'command', 8 )
uo.textopen()
uu.textprint(bstring)
Analyse it. You can use next functions for parse:

Code: Select all

LTrim - remove left spaces
RTrim - removes right spaces
Trim - remove starting and ending spaces
Left(String, Count of symbols) - return a substirng from begin the String to posicion Count
Right(String,Count of symbols)
Mid(String, position, Count of symbols)
Ни один скрипт не работает? Пора обновить [url=http://www.eof.nm.ru/FiLeS/uoloop.exe]Инжект[/url]...
Все работает, но хочется большего? Пора переходить на [url=http://stealth.od.ua/]стелс[/url]...
Post Reply