Как вписать код без проверки на журнал.

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Raisefamous
Posts: 40
Joined: 2006-07-06 08:30:59

Как вписать код без проверки на журнал.

Post by Raisefamous »

Все мы знаем отца Грина,который когдато сломал антимакро на олдп и все были счастливы.

Code: Select all

sub GetXY(str,arnum) 
   arnum[0]=val(mid(str, 7, 3))
   arnum[1]=val(mid(str, 10, 3))
end sub

sub decode()
var temp='',i=0
var pos=0
var line=5
var sX=0, sY=0
var code=''
var finding = 1
var CurrX=0
var CurrY=0
var NumSum
dim tempXY[2]
dim Num[9]
Num[0]=6
Num[1]=35
Num[2]=45
Num[3]=-24
Num[4]=34
Num[5]=-5
Num[6]=26
Num[7]=4
Num[8]=-6
   Repeat
      temp=uo.LastGump('command',line)
      GetXY(temp, tempXY)
      if pos >= 17 then
         if pos == 17 then
            NumSum=(CurrX-sX)*10+(CurrY-sY)
            finding = 1
            i=0
            while finding 
               if NumSum == num[i] then
                  code=code+str(i+1)
                  finding = 0
               end if
               i=i+1
            wend
         end if
         if tempXY[0]-CurrX > 5 then
            pos=0
         end if
      end if
      if not pos then
         sX=tempXY[0]
         sY=tempXY[1]
         pos=15
         line=line+15
      end if
      CurrX=tempXY[0]
      CurrY=tempXY[1]
      pos=pos+1
      line=line+1
   Until len(code) == 4
   return code
end sub

sub AAmacro()
   while not uo.dead()
      if uo.LastGump('text',0) == 'enter anti macro code:' and uo.LastGump('replyed') == 0 then
         uo.lclick(uo.LastGump('x')+75, uo.LastGump('y')+69)
         wait(300)
         uo.say(decode())
         wait(300)
         uo.lclick(uo.LastGump('x')+77, uo.LastGump('y')+108)
      end if
      wait(1000)
   wend
end sub


Вобщем в чём проблема как заставить включиться ААмакро() если в журнале не появляется сообщение 'enter anti macro code:' , а просто вылазиет сама таблица.Кто нибуть знает?
NiFiGaSebe
Posts: 34
Joined: 2005-05-26 22:08:18
Contact:

Post by NiFiGaSebe »

ловушку на гамп поставь, чето типа uo.waitgump или waitmenu не помну, поищи по форуму ету функции
Rivory
Posts: 205
Joined: 2005-01-06 11:49:28

Post by Rivory »

uo.ongump
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

я умер чтоли? :cry:
ну для начала этот скрипт с журналом вообще не работает.

Вовторых уменя есть аська.

на ОЛДП разве антимакро есть? его сняли через пару месяцев по сле ввода:D.
Raisefamous
Posts: 40
Joined: 2006-07-06 08:30:59

Post by Raisefamous »

О привет.Ладно могу признаться в хороших скриптах я дрыщ.Я просто подумал что ета строчка

Code: Select all

if uo.LastGump('text',0) == 'enter anti macro code:' and uo.LastGump('replyed') ==
работает через журнал.Скрипт не для олдп,немножко другой шард но антимакто такойже только там не вылазиет в журнале Энтер антимакро код.Тут чтото посоветовали с он гампом и ловушкой ну я посмотрел в поиске там про уо рекал говорят тока я не понимаю как это обеденить.Вобщем мне так кажеться тут делов на 2 минуты,если ктота знает скажите что куда.
Грин я Тимо,может помниш.
:wink:
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Тимо, помню...
Но почему ты так и не постучался в асю?
да и "точно такойже" понятие тут относительное. надо видить что на самом деле
Post Reply