while not uo.Count(TType)==0 UO.FindType(TType,'0',container) if uo.FindCount()>120 then n = n + 1 container = BAGS[n] else UO.FindType(TType) UO.MoveItem('finditem','1',Container) wait(500) endif wend
трабла в том, что сумка почему-то меняется не сразу, в итоге в сумку ложится больше, чем надо. можь че не так?
Возможно, из-за лагов айтем не успевает за 500 секунд перенестись в контэйнер - и инжекшн думает, что в контейнере всё еще айтемов мень ше 120
ПОпробуй сделать удостоверение переноса
(типа
while uo.containerof('finditem') <> container
weit(100)
wend
)
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
megatron wrote:я понял в чем дело, container = BAGS[n] почему то после этого findtype перестает искать, как же теперь от этого избавится?
В объявлении массива поставь число побольше.
Если у тебя DIM BAGS[100] , то можно обращаться к элементам от 0 до 99. Возможно в этом и заключается твоя ошибка.