Раскадка итемов

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ALODAR
Posts: 12
Joined: 2007-05-01 17:27:42

Раскадка итемов

Post by ALODAR »

Просмотрев почти все скрипты подобного содержания взял этот :

Code: Select all

sub pasxa() 
   VAR i,Exit
   DIM Yeah[6]
       Yeah[0]=0x0F0C ;
       Yeah[1]=0x1414
       Yeah[2]=0x13D9
       Yeah[3]=0x13D4
       Yeah[4]=0x13D5
       Yeah[5]=0x1DB9
  for i = 0 to 5
repeat
     uo.findtype(Yeah[i],'-1','backpack')
     if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    uo.ignore('finditem')
    wait(650)
    else
    wait(50)
    end if
until uo.findcount() == 0
next
uo.ignorereset()
end sub


1) раскладывает только первый раз после того как запустил клиент, при повторном запуске скрипта он не находит итемов в паке и завершаеться.
2) после того как он первый раз разложил итемы по координатам, при передвижении этих итемов происходит крашлиент.

пробовал множество подобных скриптов-происходит то же самое.
Прошу помощи, заранее благодарен :)

P.S.
Подскажите номер цвета текста при касте заклинаний
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Раскадка итемов

Post by Kynep »

Code: Select all

sub pasxa() 
 VAR i,Exit
 DIM Yeah[6]
 Yeah[0]=0x0F0C
 Yeah[1]=0x1414
 Yeah[2]=0x13D9
 Yeah[3]=0x13D4
 Yeah[4]=0x13D5
 Yeah[5]=0x1DB9
 for i = 0 to 5
  repeat
   uo.findtype(Yeah[i],'-1','backpack')
   if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    uo.ignore('finditem')
    wait(650)
   else
    wait(50)
   end if
   uo.findtype(Yeah[i],'-1','backpack')
  until uo.findcount() == 0
 next
 uo.ignorereset()
end sub
ALODAR
Posts: 12
Joined: 2007-05-01 17:27:42

Post by ALODAR »

Kynep попробовал твои изменения, но результат тот же (повторно не работает, крашит при передвижение итемов ) :(
ALODAR
Posts: 12
Joined: 2007-05-01 17:27:42

Re: Раскадка итемов

Post by ALODAR »

ALODAR wrote:Подскажите номер цвета текста при касте заклинаний


ну вот в этом помогите хоть :)
ADEPT_ABP
Posts: 223
Joined: 2006-05-12 08:03:45
Contact:

Post by ADEPT_ABP »

По поводу краша - читай viewtopic.php?t=11954
Играю на drw.ru
Использую инжект 505.18 VeNd0r
Начинающий скриптер.
ADEPT_ABP
Posts: 223
Joined: 2006-05-12 08:03:45
Contact:

Post by ADEPT_ABP »

Попробуй так:

Code: Select all

sub pasxa()
   VAR i,Exit
   DIM Yeah[6], id[6]
       Yeah[0]=0x0F0C ;
       Yeah[1]=0x1414
       Yeah[2]=0x13D9
       Yeah[3]=0x13D4
       Yeah[4]=0x13D5
       Yeah[5]=0x1DB9
  for i = 0 to 5
     if uo.count(Yeah[i]) > 0 then
     uo.findtype(Yeah[i],'-1','backpack')
      id[i]=uo.getserial('finditem')
    uo.moveitem(id[i],'-1','backpack',35,140,0)
     wait(950)
     end if
   next
end sub


... хотя может и так работать будет

Code: Select all

sub pasxa()
 VAR i,Exit
 DIM Yeah[6]
 Yeah[0]=0x0F0C
 Yeah[1]=0x1414
 Yeah[2]=0x13D9
 Yeah[3]=0x13D4
 Yeah[4]=0x13D5
 Yeah[5]=0x1DB9
 for i = 0 to 5
   repeat
   uo.findtype(Yeah[i],'-1','backpack')
   id[i]=uo.getserial('finditem')
   if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    wait(650)
   else
    wait(50)
   end if
   uo.ignore(id[i])
  until uo.findcount() == 0
 next
 uo.ignorereset()
end sub
Играю на drw.ru
Использую инжект 505.18 VeNd0r
Начинающий скриптер.
Post Reply