Yoko

All sides of Injection
It is currently 2025-12-20 17:45:44

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2007-12-01 09:55:43 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
Имеется полностью готовый скрипт, но переделывал под себя сам!
Как итог имею частенько Unhandled Exception in Parser, как понимаю это из-за маленьких или не проставленных wait'ов и checklag'ов! Большая просьба к мастерам скриптинга! Помогите проставить вейты и чеклаги там, где они будут способствовать корректной работе скрипта! А может быть и предложите сам код немного изменить!

Скрипт на тайлор! Покупает рулоны с тканью, режет, красит в белое и начинает шить и после каждой готовой продавать. Если тряпок меньше 15 - снова покупает и так по бесконечному циклу..

Code:
sub main()
repeat

uo.FindType('0x175D',-1,'backpack')
If UO.GetQuantity('finditem') > 15 Then
wait(300)

  UO.Say(',sell a_sell Gail')
  wait(800)
  UO.Say(',sell a_sell Gail')
   
    wait(500)
UO.CancelMenu()
 wait(500)
UO.WaitMenu ('Cloth', 'Shirts', 'Shirts', 'fancy dress' )
  uo.waittargettype("0x175D")
  UO.UseType("0x0F9D")
 
   wait(300)
   UO.DeleteJournal()
  while not UO.InJournal("failed") and not UO.InJournal("You put")
   
  wend
wait(500)
else
  uo.say(',buy b Gail')
  wait(800)
    uo.waittargettype("0x0F95")
    wait(300)
  uo.usetype("0x0F9E")
  wait(300)
uo.waittargettype("0x175D")
wait(300)
uo.usetype("0x0FAB")
wait(300)
uo.setreceivingcontainer('backpack')
uo.FindType("0x175D","-1","my")
wait(500)
uo.grab('0','finditem')
wait(500)
end if

until uo.Dead()

end sub


Два раза сделал чтобы продавал для надежности и как то я заметил что во время продажи мне сервер сказал что я пытаюсь послать кривой пакет и скрипт встал в ступор!

И еще просьба, подскажите как добавить грамотно таймер, если больше 10 секунд не появляется надпись, что создан или физланул итем - шил снова!!!

Заранее спасибо!


Top
   
 Post subject:
PostPosted: 2007-12-01 15:39:17 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
  while not UO.InJournal("failed") and not UO.InJournal("You put") 
   
  wend

везде вейты на лепал а тут забыл...


Top
   
 Post subject:
PostPosted: 2007-12-01 16:36:32 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
Гг спосиб Грин!


Top
   
 Post subject:
PostPosted: 2007-12-02 07:40:49 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
А есть какая то команда на проверку, чтобы работала примерно так в совокупности с несколькими строками: если ничего не купил - подождать минуту и снова попробовать!!?? А то видимо из-за этого, у вендора еще не респанулась ткань а скрипт пытается с ней работать - унхандлел ерор!


Top
   
 Post subject:
PostPosted: 2007-12-02 09:06:07 
Offline
User avatar

Joined: 2006-08-06 10:23:20
Posts: 117
:roll:


Last edited by TarantuL on 2007-12-05 09:40:26, edited 1 time in total.

Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited