Page 1 of 1

Подправте

Posted: 2008-04-22 13:25:48
by www.i.ru

Code: Select all

sub forkkk()
Var Fork='0x1405'
Var X=600
        repeat
         UO.Equipt( 'Rhand', Fork )
         wait(100)
         until UO.GetGraphic( UO.ObjAtLayer( 'Rhand' ) ) == Fork
      Endif
   Else
      If UO.GetGraphic( UO.ObjAtLayer( 'Rhand' ) ) == Fork Then
 Endif
end sub



Все нормально делает! (меняет оружие на вилку) но в конце выдает ошибку=(( исправте пожалуйсто

Posted: 2008-04-22 13:29:33
by Purgen
repeat-until поменяй на while-wend

Re: Подправте

Posted: 2008-04-22 13:34:27
by Purgen

Code: Select all

sub forkkk()
Var Fork='0x1405'
   If UO.GetGraphic( UO.ObjAtLayer( 'Rhand' ) ) <> Fork Then
      while  UO.GetGraphic( UO.ObjAtLayer( 'Rhand' ) ) == Fork
          UO.Equipt( 'Rhand', Fork )
          wait(100)
      wend
    Endif
end sub

вот так попробуй.

Posted: 2008-04-22 14:01:34
by www.i.ru
Не что то не работает! Вообще не чего не происходит...