Yoko

All sides of Injection
It is currently 2025-12-30 09:58:26

All times are UTC+02:00




Post new topic  Reply to topic  [ 65 posts ]  Go to page Previous 1 2 3 4
Author Message
PostPosted: 2010-03-31 22:41:12 
Offline
User avatar

Joined: 2010-03-27 06:15:56
Posts: 87
Спасибо. Регистр имеет значение Sub sub вчем разница он и так и так читает? Если Sub писать он их просто прячет


Top
   
PostPosted: 2010-04-01 00:58:39 
Offline
User avatar

Joined: 2010-03-27 06:15:56
Posts: 87
кстати Beyonder вот так покатило

Code:
until ((timeLeft>0) OR (timeout<=0)) AND (UO.GetSerial(name)=='0x00000000')### Я NOT убрал нафига он, есть ведь '=='  +)Ж


Last edited by lavdenis on 2010-04-01 01:02:45, edited 1 time in total.

Top
   
PostPosted: 2010-04-01 01:02:10 
Offline
User avatar

Joined: 2010-03-27 06:15:56
Posts: 87
Но вот трабл заметил если таргет на себя указать то после этого он вообще таргет не показывает а пишет Auto target cancelled: и пока ID не удалиш из Enemy не хочет таргет брать. Что в условиях поменять чтоб таргет с меня не учитывался?


Top
   
PostPosted: 2010-04-01 08:42:56 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Фигня вышла, там именно "не равно" нужно. Попробуй так:

Code:
until ((timeLeft>0) OR (timeout<=0)) AND (UO.GetSerial(name)<>'0x00000000')


Top
   
PostPosted: 2010-04-01 09:55:05 
Offline
User avatar

Joined: 2010-03-27 06:15:56
Posts: 87
Code:
Sub addObjectWait(name,timeout)
    var timeLeft
   
   repeat
      UO.AddObject(name,0)
     
      if UO.waiting() then
         UO.canceltarget()
      endif
      uo.AddObject(name)
     
      timeLeft = timeout
      while (NOT UO.Targeting()) AND (timeLeft>0)
         wait(50)
         timeLeft = timeLeft -50
      wend
      while (UO.Targeting()) AND (timeLeft>0)
         wait(50)
         timeLeft = timeLeft -50
      wend
   until (timeLeft>0) OR (timeout<=0) AND (UO.GetSerial(name)<>'0x00000000')
   
   return UO.GetSerial(name)
Endsub


Не не работает. Мож дело в этом return addObjectWait(name,timeout) и return UO.GetSerial(name). Он начинает потому что без конца возвращать мне сериал и все вообще подвисает

Code:
Sub addOrGetObject(name,distance,timeout)
    var oldObject = UO.GetSerial(name)
    if (( oldObject<>('0x00000000')) AND (UO.GetDistance(oldObject)<=distance) OR (distance==-1)) then
        return oldObject
    else
        return addObjectWait(name,timeout)
    endif
Endsub


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 65 posts ]  Go to page Previous 1 2 3 4

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 0 guests


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:  
cron
Powered by phpBB® Forum Software © phpBB Limited