Page 1 of 1

Авто Антифриз

Posted: 2007-04-25 18:35:50
by Qualis Eram

Code: Select all

sub Paralyze() 
Uo.DeleteJournal()
  REPEAT
      If Uo.InJournal('You are frozen and can not move') Then
         Uo.Cast('Magic Arrow','self') 
         Uo.DeleteJournal()
      Else
         Wait(1000)
      EndIf
  Until Uo.Dead()
END SUB
Скрипт хороший, когда в парализе, стоит дернуться и срелку пускает, но есть умельцы, которые забиндили себе вот это:

Code: Select all

sub lost()
uo.msg('You are frozen and can not move')
end sub
И постоянно кидаешь стрелку.

Помогите!? Сделайте, чтобы только от моих сообщений кидалась пулька.

Posted: 2007-04-25 19:47:34
by Nmy
смотри что я в поиске нашол :)

Code: Select all

sub AntiP()
   If uo.getglobal('sc4')=='On' then
   return
   else
   uo.setglobal('sc4','On')
   while true
   wait(200)
   if uo.injournal('You are frozen') && uo.journalserial(uo.injournal("You are frozen")) == "Server ID" then
   UO.Cast('Magic Arrow','self')
   wait(1300)
   uo.deletejournal()
   end if
   wend
   end if
   uo.setglobal('sc4',0)
end sub

Posted: 2007-04-25 20:33:25
by Ururu
А мне говоришь, руками играй :roll:
Stop flood! Der

Posted: 2007-04-26 09:16:02
by Qualis Eram
Mr Nmy wrote:смотри что я в поиске нашол :)

Code: Select all

sub AntiP()
   If uo.getglobal('sc4')=='On' then
   return
   else
   uo.setglobal('sc4','On')
   while true
   wait(200)
   if uo.injournal('You are frozen') && uo.journalserial(uo.injournal("You are frozen")) == "Server ID" then
   UO.Cast('Magic Arrow','self')
   wait(1300)
   uo.deletejournal()
   end if
   wend
   end if
   uo.setglobal('sc4',0)
end sub
Не работает он. Пульку не кидает в себя.

Posted: 2007-04-26 10:46:45
by Ururu
А разве оно вообще должно работать?
На Антаресе такое не катит, зато там например можно в парализе мас диспел кинуть.

Posted: 2007-04-26 16:06:05
by Qualis Eram
Причем тут Ваш Антарес? Там вообще все на русском... первый скрипт пашит на ура и даже на твоем Антаресе (Вы замороженны!). Вот в изеуо есть sysmsg хоть усрись, я от чужих слов пульку кидать не буду. Я вот и спросил возможно такое сделать на индже?

Posted: 2007-04-26 17:24:06
by Sanch
Тебе нужно добавить проверку виновника сообщения

Code: Select all

var id = 'ID сообщений от сервера'
if id == uo.journalserial(uo.injournal('You are frozen')-1) then

Posted: 2007-05-23 12:48:32
by fonya
u menya vorpos aaa kak ono vobwe rabotaeta ego wto na hot key nujno ili kak ?

Posted: 2007-05-23 14:08:33
by Sanch
u menya vorpos aaa kak ono vobwe rabotaeta ego wto na hot key nujno ili kak ?


Крутится в цикле, попав в парализ кидает стрелку в антифриз, правда скрипт написан крайне криво в отношении коректного выхода из парализа.

Posted: 2007-05-23 16:44:04
by DerMeister =)
Чо за шард такой галимый? На всех нормальных шардах такая штука невозможно. На зулу, например, в параллизе нельзя кастовать, а попытка ударить самого себя с оружия приводила к мгновенному самоубийству.

Posted: 2007-05-23 20:23:43
by to4a
DerMeister =) wrote:Чо за шард такой галимый? На всех нормальных шардах такая штука невозможно. На зулу, например, в параллизе нельзя кастовать, а попытка ударить самого себя с оружия приводила к мгновенному самоубийству.

В таком случае парал="ю ар деад" ?
На дрв специальные бутылки есть которые отражают твою стрелку в тебя, анифриз называются, попав в парал надо на неё кидать стрелку, или диспел на себя

Posted: 2007-05-23 23:34:11
by DerMeister =)
Ох как у вас сложно все :(

Posted: 2007-05-29 10:07:59
by Mihail
проще проверку на цвет сделать

Posted: 2008-11-06 11:20:05
by ychenik
а как узнать айди сообщений сервера?

Posted: 2008-11-06 16:24:52
by mont
If Uo.InJournal('NICKNAME: You are frozen and can not move') Then

вставь свой ник и все будет ок ;)

Posted: 2008-11-06 18:19:05
by Cornor

Code: Select all

sub tellus()
var enemy

repeat
wait(100)
until uo.injournal('Target is not in line ')
if uo.injournal('Target is not in line ') then
      Enemy=uo.JournalSerial(uo.injournal('Target is not in line ')-1)

          if CheckMsg('Target is not in line ','System') then
           uo.say('sss')
          end if
            uo.deletejournal()
end if


end sub



Code: Select all

sub CheckMsg(cMsg, mAuthor) 
var ij
ij = UO.InJournal(cMsg)
if ij Then
   if (UO.JournalSerial(ij+1) == mAuthor) then
      return ij+1
   else
      if (mAuthor == 'System') and (UO.JournalSerial(ij+1) == '0x01010101') then
         return ij+1
      endif
   endif
else
   return 0
endif
end sub






:roll: