Yoko

All sides of Injection
It is currently 2025-12-04 02:47:14

All times are UTC+02:00




Post new topic  Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Вопрос.
PostPosted: 2006-12-04 13:30:32 
Offline
User avatar

Joined: 2006-11-06 00:55:40
Posts: 45
Есть ли разница между:

Code:
end sub   и   endsub

и

endif   и   end if


?

Заранее благодарен!

_________________
[img][/img]


Top
   
 Post subject:
PostPosted: 2006-12-04 14:29:41 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
нет


Top
   
 Post subject:
PostPosted: 2006-12-04 15:38:04 
Offline
User avatar

Joined: 2006-11-06 00:55:40
Posts: 45
я знал)

и еще вопрос плз.

прально ли я понимаю, если, допустим, я напишу

Code:
while uo.hits>100
.......
wend


то вслучие, если хитов меньше 100 я могу словить краш клиента?

_________________
[img][/img]


Top
   
 Post subject:
PostPosted: 2006-12-04 18:26:59 
Offline
Expert!
User avatar

Joined: 2005-01-07 13:22:19
Posts: 766
GenDor wrote:
я знал)

и еще вопрос плз.

прально ли я понимаю, если, допустим, я напишу

Code:
while uo.hits>100
.......
wend


то вслучие, если хитов меньше 100 я могу словить краш клиента?

цикл будет работать пока хитов больше 100 никаких крашей тут не видно :lol:


Top
   
 Post subject:
PostPosted: 2006-12-05 10:15:42 
Offline
User avatar

Joined: 2006-11-06 00:55:40
Posts: 45
Я вот про это :

Code:
sub MyScript() 
   While UO.Life > 0
      If UO.Life < 70 Then
         UO.Bandageself()
         wait(2000)
      Endif
   Wend
endsub



Этот скрипт - это попытка написать автополхилл чара. Цикл while "крутится" пока здоровья больше 0, то есть пока чар не умрет. Если здоровья становится меньше 70 - чар лечится с бинтов (именно это и делает команда UO.Bandageself() ). В чем же ошибка этого скрипта? Эта ошибка называется "пустой цикл". Давайте проверим, что происходит во время работы этого скрипта. А именно, если здоровья у чара больше 70 (или равно). В этом случае действия внутри if...endif не выполняются, и цикл while...wend становится пустым, то есть в нем не производится никаких действий. Скриптовый модуль инжекта устроен так, что в этом случае вы получите 100%-загрузку процессора вашего компьютера (зависнет) и, быстрее всего, креш игры или системы.

Из учебника

_________________
[img][/img]


Top
   
 Post subject:
PostPosted: 2006-12-05 16:42:37 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
вот не пустой
Code:
sub MyScript() 
   While UO.Life > 0
      If UO.Life < 70 Then
         UO.Bandageself()
         wait(2000)
      else
         wait(200)
      Endif
   Wend
endsub


Top
   
 Post subject:
PostPosted: 2006-12-06 14:30:08 
Offline
User avatar

Joined: 2006-11-06 00:55:40
Posts: 45
omi4 wrote:
вот не пустой
Code:
sub MyScript() 
   While UO.Life > 0
      If UO.Life < 70 Then
         UO.Bandageself()
         wait(2000)
      else
         wait(200)
      Endif
   Wend
endsub


большое спс. теря я все понял. 8)
прост я несколько раз перечитывал и запутался :oops:

_________________
[img][/img]


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 7 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited