Page 1 of 1

Help With uo.moveitem()

Posted: 2007-10-07 13:58:50
by Injectioner

Code: Select all

sub main() 

DIM bagserial[10]; 
bagserial[0]=0x71E039FA; ########################
bagserial[1]=0x71EA88E9; ########################
bagserial[2]=0x71EA88E7; ########################
bagserial[3]=0x71EA88EA; ### Id das Bag's     ###
bagserial[4]=0x71EA88E4; ### que estão a sua  ###
bagserial[5]=0x71EA88E6; ### volta.           ###
bagserial[6]=0x71EA88E2; ###                  ###
bagserial[7]=0x71EA88E3; ########################
bagserial[8]=0x71EA88E8; ########################
bagserial[9]=0x58DAD597;
var k;


inicio: 
uo.deletejournal() 
uo.exec("waitmenu 'O' 'Ferramentas' 'O' 'Machadinho'") 
uo.exec("waittargettype 0x1BF2")     ###Lings 
uo.exec("usetype 0x1ebc")            ### Ferramenta 
wait(3000) 
uo.say("10") 
wait(1000) 
UO.Ongump('withtext', 'Marcar os itens?', '(1') ###Marca o Item 
  repeat 
   wait(1000) 
  until uo.injournal('Voce parou de trabalhar.') 
goto contar: 

contar: 
UO.FindType("0x0F43","-1","my")  
  if UO.FindCount()>0 then 
   goto mover:
  endif    
wait(500)
goto inicio:

mover: 
for k=0 to 9
 repeat 
   UO.FindType("0x0F43","-1","my")     ##ID Machadinho
   uo.moveitem('finditem', '1', 'bagserial[k]')
   wait(100)
    if Uo.InJournal('full') then  ###Verificar a msg qnd a bag tá full. 
      next
    endif 
 until UO.FindCount() == 0
goto inicio: 
end sub
What's wrong with this macro, when I press 'Run Function' it Runs normally, but when come the part mover: the macro don't move the item to the bagserial[k].
If I put the bagserial direct in the place of bagserial[k] it's runs normally.
Somebody can help me with this ?

[]'s

Posted: 2007-10-07 14:07:09
by Scripts Writer
Your script has lot of mistake. Rewrite it or find another one

Posted: 2007-10-07 16:43:18
by Injectioner
Scripts Writer wrote:Your script has lot of mistake. Rewrite it or find another one
The script runs normally here... O.o'
But I want the change of bagserial ID when happen the 'full' InJournal message.

[]'s