Page 1 of 1

Помогите со скриптом.

Posted: 2007-03-17 23:43:00
by Ururu
Вот скрипт. Он перекидывать должен из 1 ящика в другой то что в массиве. Но кидает только 1 итем и останавливается.

Code: Select all

sub razbor() 
   DIM Loots[10]
Loots[0] = '0x0F26' ; гранаты
Loots[1] = '0x0F25' ; амберы
Loots[2] = '0x0F13' ; рубины
Loots[3] = '0x0F11' ; спафиры
Loots[4] = '0x0F18' ; турмалины
Loots[5] = '0x0F15' ; цытрины
Loots[6] = '0x0F10' ; эмералды
Loots[7] = '0x0F16' ; аметисты
Loots[8] = '0x0F26' ; алмазы
Loots[9] = '0x09AA' ; пандорки
Loots[9] = '0x14EF' ; диды
   VAR i 
   For i = 0 To 9
UO.Print('Выбери ИСТОЧНИК') 
UO.Exec('addobject istok') 
while UO.Targeting() 
wait(100) 
wend 
UO.UseObject('istok') 

UO.Print('Выбери ПРИЕМНИК') 
UO.Exec('addobject priem') 
while UO.Targeting() 
wait(100) 
wend 

UO.FindType(Loots[ i ],'-1','istok') 
If UO.FindCount() > 0 then 
repeat 
UO.MoveItem('finditem', '0', 'priem') 
wait(100) 
UO.FindType(Loots[ i ],'-1','istok') 
until not UO.FindCount() 
UO.Print('Закончили...') 
else 
UO.Print('А кидать то нечего...') 
endif 
end sub 

Posted: 2007-03-18 00:57:34
by Nmy
moved :arrow:

Posted: 2007-03-18 22:20:59
by to4a
1) у тебя фор не закрыт
2) у тебя 2 эл-та с номером 9 в массиве