Yoko
http://forum.yoko.com.ua/

Глюк с Trade-окном
http://forum.yoko.com.ua/viewtopic.php?f=4&t=10900
Page 1 of 1

Author:  Boss-X [ 2007-01-03 01:18:04 ]
Post subject:  Глюк с Trade-окном

Нашол такой глюк и незнаю что делать
К примеру кидают на чара деньги и если деньги есть то скрипт нажимает просит нажать на галочку и если тот кто давал деньги не нажмёт на галочку а просто возьмет и закроет окно трейда тут и происходит ужасное!
Вот набросок скрипта:

if uo.TradeCount() then #смотрим открыто ли окно трейда
uo.findtype('0x0EED','0x0000', uo.TradeContainer('right')) ##Ищим Gold
golddenigl = uo.getQuantity('finditem') #Записываем найденный голд в переменную
if golddenigl==0 then #если денег нету то закрывает окно
uo.msg('Мне нужны только деньги...')
while uo.TradeCount()
uo.RClick(173,98)
wait(2500)
wend
endif

if golddenigl>0 then
uo.msg('Нажмите галочку')
while not (uo.TradeCheck('n', 'right', '1') or uo.TradeCount()==0) ##Ожидаем закрытия окна или нажатия галки
wait(100)
wend
uo.TradeCheck('n', 'left', 1)
if uo.TradeCount() then
uo.msg('Спасибо!')
endif
endif

Так вот ужас заключается в том что если ктото подбежал и кинул деньги например 60к и просто закрыл окно то в следующий раз если ктото кинет (что угодно хоть 1 рег) то скрипт увидет те самые 60 к! Тоесть так называемый секур трейда (uo.TradeContainer('right')) не обновляется если его закрыли!
Кто знает как с такой проблемой бороться??
Буду очень признателен если мне кно нибудь поможет!

Author:  Mihail [ 2007-01-23 23:48:23 ]
Post subject: 

много всего делал с трейд окнами такой проблемы не замечал..
1. обнуляй свой golddenigl
2. попробуй трек ворлд итмс поставить

Author:  Boss-X [ 2007-02-15 23:16:08 ]
Post subject: 

1.
Эта переменная постоянно обновляется перед IF но я пробывал и обнулять...
2. можно про трек ворлд итмс поподробнее пожалуйста

Author:  Boss-X [ 2007-02-15 23:20:34 ]
Post subject: 

А все понял.
Но к сожалению и это не помогает.

Author:  Makarov [ 2011-01-15 02:29:34 ]
Post subject:  Re: Глюк с Trade-окном

Boss-X wrote:
Нашол такой глюк и незнаю что делать


Чел, http://coop.myftp.org/utils/codesweeper.htm говорит, что ты один endif потерял :)

Code:
if uo.TradeCount() then   #смотрим открыто ли окно трейда
      uo.findtype('0x0EED','0x0000', uo.TradeContainer('right'))  ##Ищим Gold
      golddenigl = uo.getQuantity('finditem')  #Записываем найденный голд в переменную
      if golddenigl==0 then  #если денег нету то закрывает окно
            uo.msg('Мне нужны только деньги...')
            while uo.TradeCount()
                  uo.RClick(173,98)
                  wait(2500)
            wend
      endif
      if golddenigl>0 then
            uo.msg('Нажмите галочку')
            while not (uo.TradeCheck('n', 'right', '1') or uo.TradeCount()==0) ##Ожидаем закрытия окна или нажатия галки
                  wait(100)
            wend
            uo.TradeCheck('n', 'left', 1)
            if uo.TradeCount() then
                  uo.msg('Спасибо!')
            endif
      endif

Author:  Mirage [ 2011-01-15 10:20:03 ]
Post subject:  Re: Глюк с Trade-окном

это просто кусок приведенного большого скрипта.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/