Page 1 of 1

Помогите переделать скрипт!

Posted: 2007-06-05 17:12:13
by Ультима:)
Сам пробовал не че не получалось! Не мае это)) Помогите пожалуста переделать чтоб он глазики скупал на оскоме лажил их домой после законченого круга ждал и потом опять летел помогите пожалуста!

Code: Select all

sub CheckNPC() 
VAR a, x, y, vendor1, vendor2, vendor3, select = 1, done = 0, find = 0, name 
uo.set('finddistance', '5') 
uo.ignore('self', 'on') 
DIM Chars[2] 
Chars[0] = '0x0190' #тип игрока мужского пола# 
Chars[1] = '0x0191' #тип игрока женского пола# 
repeat 
  for a = 0 to 1        
    uo.findtype(Chars[a], '-1', '1')  
    if uo.findcount() > 0 then 
      if uo.getnotoriety('finditem') < 5 then 
        if uo.getz('finditem') == uo.getz('self') then 
          if select = 1 then 
            vendor1 = uo.getserial('finditem') 
            find = 1 
          else 
            wait(50) 
          endif 
          if select = 2 then 
            vendor2 = uo.getserial('finditem') 
            find = 2 
          else 
            wait(50) 
          endif 
          if select = 3 then 
            vendor3 = uo.getserial('finditem') 
            find = 3 
          else 
            wait(50) 
          endif 
          select = select + 1 
          if select > 3 then 
            done = 1 
          else 
            wait(50) 
          endif 
        else 
          wait(50) 
        endif 
      else 
        uo.exec('exec RegTeleport') 
        return 
      endif 
    else 
      wait(50) 
    endif 
  next 
until done == 1 or uo.findcount() == 0 
if find > 0 then 
  x = uo.getx('vendor1') 
  y = uo.gety('vendor1') 
  go(x,y) 
  name = uo.getname('vendor1') 
  uo.say(name+' buy') 
  wait(500) 
  checklag() 
  uo.buy('regi') 
  wait(500) 
  uo.say('bye') 
  if uo.weight > 600 then 
    uo.exec('exec GoHome') 
    return 
  else 
    wait(50) 
  endif 
  if find == 2 then 
    x = uo.getx('vendor2') 
    y = uo.gety('vendor2') 
    go(x,y) 
    name = uo.getname('vendor2') 
    uo.say(name+' buy') 
    wait(500) 
    checklag() 
    uo.buy('regi') 
    wait(500) 
    uo.say('bye') 
    if uo.weight > 600 then 
      uo.exec('exec GoHome') 
      return 
    else 
      wait(50) 
    endif 
    if find == 3 then 
      x = uo.getx('vendor3') 
      y = uo.gety('vendor3') 
      go(x,y) 
      name = uo.getname('vendor3') 
      uo.say(name+' buy') 
      wait(500) 
      checklag() 
      uo.buy('regi') 
      wait(500) 
      uo.say('bye') 
      if uo.weight > 600 then 
        uo.exec('exec GoHome') 
        return 
      else 
        wait(50) 
      endif 
    else 
      wait(50) 
    endif 
  else 
    wait(50) 
  endif 
endif 
uo.exec('exec RegTeleport') 
end sub
за ранее спосибо!

Posted: 2007-06-08 17:34:35
by u0rypT
Есть у меня один могильничег(скрипт)

Posted: 2007-06-09 13:38:14
by Sanch
Скрипт этот писал я, только не помню чтобы я его на форум выкладывал, да и ты отпостил только его небольшую часть + я его ни разу не тестил.

Posted: 2007-06-19 16:10:49
by Ультима:)
3Jlo6Hblu' u0ry®T wrote:Есть у меня один могильничег(скрипт)
Дай пожалуста!!