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
А мне говоришь, руками играй
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
