Page 1 of 1

Stealing

Posted: 2009-04-03 12:45:29
by Hydromarine
Запускаю вот этот скрипт на основном чаре, который пытается с левочара стырить котлетку рыбную.
Но скрипт не хочет тырить ее а появляется надпись в журнале Which item will you attempt to steal? You can steal only items.
Что за фигня?

Code: Select all

sub Stealing() 
var i=0 
while (uo.skillval('Stealing',1)<1000) 

i=i+1 
if i==50 then 
uo.usetype('0x097B') 
wait(1000) 
i=0 
end if 

cheklag() 
uo.print("Stealing...") 
uo.useskill('Stealing',Enymi) 

##uo.useobject(BackEny) 
##wait(1000) 
##UO.FindType('0x097B','0x0000',BackEny) 
##wait(200) 
##UO.Grab('1','finditem') 

wait(3500) 

UO.FindType('0x097B',-1,'backpack') 
if UO.GetQuantity('finditem')>100 then 
UO.MoveItem('finditem','100',Sunduk) 
endif 

wend 
uo.closeuo() 
end sub

Posted: 2009-04-03 19:12:19
by Millerbeer

Code: Select all

sub Stealing() 
var i=0 
uo.print('Покажь клиента')
uo.addobject('klient')
while uo.targeting()
wait(300)
wend
while (uo.skillval('Stealing',1)<1000) 

i=i+1 
if i>=50 and uo.count('0x097B') then 
uo.usetype('0x097B') 
wait(1000) 
i=0 
end if 

cheklag() 
uo.print("Stealing...") 
uo.useskill('Stealing','klient')

wait(5000) 

UO.FindType('0x097B','-1','backpack') 
if UO.GetQuantity('finditem')>100 then 
UO.MoveItem('finditem','100',Sunduk) 
endif 

wend 
uo.closeuo() 
end sub

Posted: 2009-04-03 21:02:51
by Hydromarine
Тоже самое....
Только если я прицелом указываю не на левочара, а на котлету в его паке он ее тырит, а вот последующие не хочет и появляется надпись
Wich item will you attempt to steal? Trying to steal from yourself.

Posted: 2009-04-03 23:58:34
by GAUHAR

Code: Select all

sub Stealing() 
   var i=0 
   uo.print('Покажь бекпак клиента') 
   uo.addobject('klient') 
   while uo.targeting() 
      wait(300) 
   wend
   UO.UseObject('klient') 
   wait(1000)
   while uo.skillval('Stealing',1) < 1000 
      i=i+1 
      if i>=50 and uo.count('0x097B') then 
         uo.usetype('0x097B') 
         wait(1000) 
         i=0 
      endif 
      cheklag()
      UO.FindType('0x097B','-1','klient')
      if UO.FindCount() then
         UO.Print("Stealing...")
         UO.WaitTargetObject('finditem')
         UO.UseSkill('Stealing')
         wait(5000)
      endif 
      UO.FindType('0x097B','-1','backpack') 
      if UO.GetQuantity('finditem')>100 then 
         UO.MoveItem('finditem','100',Sunduk) 
      endif 
   wend 
   uo.closeuo() 
endsub

Posted: 2009-04-04 19:36:34
by Hydromarine
Мужики огромное спасибо за Вашу помощь, все прекрасно работает теперь! :wink:

Re: Stealing

Posted: 2014-02-26 14:50:59
by tyca7
А как сделать чтоб он по одной вытаскивал а то у меня всю кучу тырит

Re: Stealing

Posted: 2014-02-26 14:54:44
by Incorrect User
UO.MoveItem('finditem','100',Sunduk) 100 это сколько брать, если нужно 1 меняй 100 на 1