Page 1 of 1

Помогите со скриптом помогите настроить

Posted: 2008-01-30 11:07:58
by Rayter

Code: Select all

sub Lumberjacking() 
     var f=0
     var x=uo.getx()-4
     var y=uo.gety()-2
     var x2=uo.getx()
     var y2=uo.gety()
    while true
    if y2 == uo.gety() and uo.count('0x0f47')>0 then
    uo.exec("disarm")
     wait(5000)
        x=x+1
        if x==uo.getx()+4 then
            y=y+1
            if y==uo.gety()+4 then
                y=uo.gety()-2
            end if
            x=uo.getx()-3
        end if
        uo.print(str(x)+" "+str(y))
        uo.exec(target(x,y))
         uo.exec("usetype 0x0f47")
      UO.DeleteJournal()
      if x>(uo.getx()+5) then
          x=uo.getx()
      end if
      else
      while y2 <> uo.gety() or uo.count('0x0f47') == 0
       uo.waittargettype('0x0F51')
       uo.useskill('Arms Lore')
       wait(10000)
      wend       
      endif
    wend
end sub

sub target(x,y)
  var str
  str="waittargettile 3294 "+str(x)+" "+str(y)+" 0"
  return str
end sub


Собственно в верху скрипт :

Он выдает ошибку в 70 линии

Плюс объясните как правильно настоит его

Если я не ошибаюсь этот скрипт по подмене тайлов ели нашел думал он у меня в компе пропал но есть небольшая проблема давно инжектом не пользовался все к чертям забыл да и как скрипт настраивать.

если не ошибаюсь то в этой строке:
str="waittargettile 3294 "+str(x)+" "+str(y)+" 0"
return str

Обозначенное число жирным шрифтом и есть таил только вот не помню чего именно толи земли толи дерева.

И это тип каких предметов :

0x0f47
0x0F51

ничерта непомню.

Может кто нибуть помочь с этим скриптом ?

Re: Помогите со скриптом помогите настроить

Posted: 2008-01-30 11:14:17
by AGRS
Rayter wrote:
Он выдает ошибку в 70 линии



Шоб мне провалиться, но в нем не более 50 строк! :shock:

Posted: 2008-01-30 11:19:36
by AGRS
while y2 <> uo.gety() or uo.count('0x0f47') == 0


Если не ошибаюсь, операторы сравнения не имеют приоритета выше логических и надо скобочки расставлять.

Code: Select all

while (y2 <> uo.gety()) or (uo.count('0x0f47') == 0)

Posted: 2008-01-30 11:36:21
by Rayter
AGRS wrote:
while y2 <> uo.gety() or uo.count('0x0f47') == 0


Если не ошибаюсь, операторы сравнения не имеют приоритета выше логических и надо скобочки расставлять.

Code: Select all

while (y2 <> uo.gety()) or (uo.count('0x0f47') == 0)


Попробуем спасибо

Posted: 2008-01-30 11:36:41
by Kynep
AGRS wrote:
while y2 <> uo.gety() or uo.count('0x0f47') == 0


Если не ошибаюсь, операторы сравнения не имеют приоритета выше логических и надо скобочки расставлять.

Code: Select all

while (y2 <> uo.gety()) or (uo.count('0x0f47') == 0)


Может быть я ошибаюсь(щас под рукой нет доков) но

Code: Select all

while y2 <> uo.gety() 


uo.gety('self') может быть так? или она по умолчанию возвращает коорды себя?

Posted: 2008-01-30 11:43:55
by Rayter
Kynep wrote:
AGRS wrote:
while y2 <> uo.gety() or uo.count('0x0f47') == 0


Если не ошибаюсь, операторы сравнения не имеют приоритета выше логических и надо скобочки расставлять.

Code: Select all

while (y2 <> uo.gety()) or (uo.count('0x0f47') == 0)


Может быть я ошибаюсь(щас под рукой нет доков) но

Code: Select all

while y2 <> uo.gety() 


uo.gety('self') может быть так? или она по умолчанию возвращает коорды себя?


незнаю даже по идее возвращает почемуто на предмет

Этот скрипт устроен так что ты можешь дома сидя на стуле или просто стоя рубить или копать на большом растояние от деревьев или шахт

Posted: 2008-01-30 11:53:08
by AGRS
Фигассе где то есть шарды на которых такое работает? Жесть какая...
А говорили 21й век... все вранье...
*взял копье и ушел охотиться на мамонта*

Posted: 2008-01-30 11:54:24
by Kynep

Code: Select all

str = 'waittargettile 3294 ' + str(x) + ' ' +str(y) + ' 0'' 


Еще так мона пробнуть, добавил кавычки.