Yoko

All sides of Injection
It is currently 2025-11-23 04:49:29

All times are UTC+02:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
PostPosted: 2009-11-12 16:58:52 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
вобщем нужна проверка по алгоритму
1 если цвет последнего сообщения не == 0х0340 и также не == 0х0342 then (системные цвета и т.п.)
2 кричим =)

вот что я нашол поиском ..

Code:
sub main() 
   while not UO.Dead()
      if UO.InJournal("ssss") then
         uo.Print(UO.JournalColor(UO.InJournal('ssss')-1))
         uo.DeleteJournal()
         wait(500)
      end if
      wait(1000)
   wend
end sub
(проверка на цвет)


подскажите .. совсем запутался.. заранее спс


Top
   
 Post subject:
PostPosted: 2009-11-12 17:11:38 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Проверка персонажей?

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-11-12 17:28:39 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
нет .. проверка гмов =) и других людей ) (бывает прилетают и с инвиза пишут что-то) надо чтоб запищало


Top
   
 Post subject:
PostPosted: 2009-11-12 19:51:41 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
чуть чуть перефразирую вопрос автора: Как проверить ЛЮБОЕ сообщение в журнале на цвет?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-12 21:07:50 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
Mirage wrote:
чуть чуть перефразирую вопрос автора: Как проверить ЛЮБОЕ сообщение в журнале на цвет?


ну =) надо ведь каждое сообщение проверять =)

как определённое сообщение проверить то ясно ... а вот как весь поток проверять и делейтить журнал ..


Top
   
 Post subject:
PostPosted: 2009-11-12 21:20:11 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
ты больше 1 сообщения за раз не проверишь все равно. 1 сообщение 1 строка. Надо делать чтото типо поиска -1 сообщеия. Тоесть отталкиваться не от фразы а от самого сообщения. Если так можно естественно.
PS как я уже писал ГМы захотят попалить - попалят. Но сам скрипт интересен :)

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-12 21:38:45 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
Mirage wrote:
ты больше 1 сообщения за раз не проверишь все равно. 1 сообщение 1 строка. Надо делать чтото типо поиска -1 сообщеия. Тоесть отталкиваться не от фразы а от самого сообщения. Если так можно естественно.
PS как я уже писал ГМы захотят попалить - попалят. Но сам скрипт интересен :)


вот вот =) так что жду гениев наших =)))


Top
   
 Post subject:
PostPosted: 2009-11-12 23:48:09 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
ГМов там наверно 2-3. Получи их сериалы. if uo.journalserial()==0x12345678 -> это гм!!
Вот и все.

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-11-13 00:18:27 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
около 10-ка =) спс попробую.. но хотелось бы ещё попробывать с тем что надумали =) цвета журнала


Top
   
 Post subject:
PostPosted: 2009-11-13 00:49:20 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Tyoma wrote:
около 10-ка =) спс попробую.. но хотелось бы ещё попробывать с тем что надумали =) цвета журнала


системное сообщение всегда имеет сериал 0х00000000
проверка на системное сообщение или это сериал чара
вот и все

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-11-13 08:02:32 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Nmy wrote:
Tyoma wrote:
около 10-ка =) спс попробую.. но хотелось бы ещё попробывать с тем что надумали =) цвета журнала


системное сообщение всегда имеет сериал 0х00000000
проверка на системное сообщение или это сериал чара
вот и все

можно сделать проверку цвета ВМЕСТЕ с проверкой копает не копает. Но как сделать проверку КАЖДОГО сообщения на цвет. Например ГМ прилетел и спросил "Ты тут?" Как сделать чтобы скрипт аналогично проверки на ПК и элемов проверял журнал?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-13 13:27:59 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Mirage wrote:
Nmy wrote:
Tyoma wrote:
около 10-ка =) спс попробую.. но хотелось бы ещё попробывать с тем что надумали =) цвета журнала


системное сообщение всегда имеет сериал 0х00000000
проверка на системное сообщение или это сериал чара
вот и все

можно сделать проверку цвета ВМЕСТЕ с проверкой копает не копает. Но как сделать проверку КАЖДОГО сообщения на цвет. Например ГМ прилетел и спросил "Ты тут?" Как сделать чтобы скрипт аналогично проверки на ПК и элемов проверял журнал?


На цвет некто нечего не проверяет. Есть TWI и есть uo.getnotoriety().
Я точно сказать не могу, но думаю что так -
Code:
sub checkpk()
   var n
   var ser
   var noto
   var me=uo.getserial('self')
   for n=0 to 10
      ser=uo.journalserial(n)
      if ser<>'0x00000000' and ser<>me then
         # тут алерт ввиде uo.playwav()
         noto=uo.getnotoriety(ser)
         if noto<>0 and noto<>1 or uo.injournal('is attacking you') then
            # улетаем от пк
         endif
      endif
   next
endsub

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2009-11-13 15:03:47 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Тут как бы проверка не на ПК :) На них то просто. Тут хочется попробовать сделать проверку от Гмов которые могут запалить бота.
Варианты конечно есть - сделать список возможных слов (длиннючий) и проверять их.
Либо проверять все сообщения и реагировать на сообщения цвета ГМа. Вот про второй было бы интересно. Хотя думаю так не прокатит :(

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-11-13 17:02:09 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
Mirage wrote:
Тут как бы проверка не на ПК :) На них то просто. Тут хочется попробовать сделать проверку от Гмов которые могут запалить бота.
Варианты конечно есть - сделать список возможных слов (длиннючий) и проверять их.
Либо проверять все сообщения и реагировать на сообщения цвета ГМа. Вот про второй было бы интересно. Хотя думаю так не прокатит :(


ещё как прокатит ) для меня лудше варианта чем проверка по цвету не придумаеш )


Top
   
 Post subject:
PostPosted: 2009-11-13 19:08:50 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
не прокатит в том плане что в инжекте помоему нет возможности искать просто строку. Надо обязательно значение указывать.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-23 16:12:06 
Offline

Joined: 2009-10-15 13:58:29
Posts: 18
Code:
sub Alarm() 
var i
   while 1
      wait(200)
      if uo.injournal('GM') or uo.injournal('Admin') or uo.injournal('Seer') or uo.injournal('Counselor') or uo.injournal('Developer') then
         gong()
         wait (1000)
         uo.DeleteJournal()
      endif
      for i = 1 to 10
     if UO.JournalColor(i) <> '0x03B2' AND UO.JournalColor(i) <> '0x0000' AND UO.JournalColor(i) <> '0x0026' AND UO.JournalColor(i) <> '0x0022' then 
         gong()
         wait (1000)
         uo.DeleteJournal()
      endif
      next
   wend
end sub

сделали то что хотели ... но - невсегда срабатывает .. на сообщения которые пишут игроки реагирует вобще через раз .. не подскажете как исправить ?


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

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 2 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:  
Powered by phpBB® Forum Software © phpBB Limited