Искуственный вендор!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
NiFiGaSebe
Posts: 34
Joined: 2005-05-26 22:08:18
Contact:

Искуственный вендор!

Post by NiFiGaSebe »

скрипт работает следующим образом. на рынке стоит чар. записывает все названия итемов в список, остается подписать цену. это как бы подготовка) ( baza() )
дальше сам скрипт реагирует на некую фразу например trade и выводит весь список товаров, который уже был составлен. каждый товар под пронумерован. затем покупатель пишет некую фразу например mega buy и номер товара. бот кладет товар в окно и ждет определенное время, пока в трей появится необходимая сумма и жмет ок. не дописал правда удаление из списка купленного товара.. впадлу уже было ) особо не пользовался макром, писал ради интереса) вот копался в старых своих скиптах вспомнил про него, мож кому пригодится)

Code: Select all

sub vendor()
UO.DeleteJournal()
uo.exec('exec trade')
var id
Var FileName='D:\lol.txt'
Var Tl
Var F=File(FileName)
start:
#UO.SetGlobal('process','yes')
F.Open()
while 1
   while UO.InJournal('trade')
   id=uo.JournalSerial(uo.InJournal("trade")-1)
   uo.say("Hi" + " " + uo.getname(id))
   begin:
   Tl=safecall F.Readln()
   Tl=Trim(Tl)
      If Tl=='File read error' Then
      #F.Close()
      #UO.SetGlobal('process','no')
      UO.msg("Для покупки товара наберите mega buy и номер товара")
      DeleteJournal("trade")
      goto start
      EndIf
   UO.say(Trim(left(Tl,2)) + uo.getname(mid(Tl, 2, 10))+ " po " + Trim(mid(Tl, 12, 10)))
   goto begin
   wend
wend
end sub


######################################################

sub trade()
var nomer, line, dolj, imya
var sum=0
var time
Var FileName='D:\lol.txt'
Var Tl
Var F=File(FileName)
start:
F.Open()
UO.DeleteJournal()
   while not (uo.InJournal("mega buy"))
   wait(100)
   wend
line=UO.injournal("mega buy")
nomer=Trim(Right(UO.Journal(line-1),2))
#uo.say(nomer)
#uo.say("Tovar dlya" + " " + uo.getname(uo.JournalSerial(uo.InJournal("mega buy")-1)) + " N " + nomer)

begin:
Tl=safecall F.Readln()

If Tl=='File read error' Then
#F.Close()
goto start
EndIf


If nomer==Trim(left(Tl, 2)) then
#uo.say(uo.getname(mid(Tl, 2, 10)))
uo.MoveItem(mid(Tl, 2, 10),"-1",uo.JournalSerial(uo.InJournal("mega buy")-1))
#
#ПРОВЕРКА ДЕНЕГ!
#uo.say("Vi doljni " + STR(mid(Tl, 12, 10)) + "gp")
imya=uo.getname(uo.JournalSerial(uo.InJournal("mega buy")-1))
dolj=Trim(mid(Tl, 12, 10))
uo.say(imya + ", BbI DoJI}|{HbI " + dolj)


#podschet:
time=0
uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
 while uo.FindCount()==0 and time<10
  uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
  wait(1000)
  time=time+1
 wend

if time==10 then
uo.msg("Время вышло")
UO.RClick(168,70)
goto start
endif

UO.IgnoreReset()
UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
uo.print(uo.FindCount())
while uo.FindCount() > 0
sum=sum+UO.GetQuantity('finditem')
UO.Ignore("finditem")
UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
wend
uo.print(STR(sum)+"GP")

uo.print(STR(sum))
uo.print(dolj)

if sum==val(dolj) then
UO.LClick(67,43)
wait(500)
uo.msg("Спасибо за покупку, " + imya)
sum=0
goto start
endif

goto start
EndIf
goto begin
end sub

######################################################

sub hah()
var time=0
uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
 while uo.FindCount()==0 and time<60
  uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
  wait(1000)
  time=time+1
 wend
 uo.say("lala")
end sub

######################################################

Sub DeleteJournal(What)
Var T,J
J=False
If UO.InJournal(What) Then
J=True
UO.DeleteJournal()
EndIf
RETURN J
EndSub


######################################################

sub info()
UO.IgnoreReset()
UO.FindType('',',-1','backpack')
uo.print(uo.FindCount())
   while uo.FindCount() > 0   
   uo.info('finditem')
   #uo.print(uo.GetSerial("finditem"))
   UO.Ignore("finditem")
   wait(500)
   UO.FindType('',',-1','backpack')
   wend
uo.textclear()
uo.textclose()
end sub

######################################################

sub baza()
var I
var c
uo.textopen()
UO.IgnoreReset()
UO.FindType('',',-1','backpack')
uo.print(uo.FindCount())
c=uo.FindCount()
uo.print(STR(c))
For I=1 to c
uo.textprint(STR(I) + " " + uo.getserial("finditem") + " " + uo.GetName("finditem"))
next
end sub


sub CheckGold()
var item_amount = 0
var i=0
If UO.TradeCount() and i<5 Then
      REPEAT
      UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         If UO.FindCount() Then
               If UO.GetQuantity('finditem')==0 Then
                  item_amount = item_amount + 1
               Else
                  item_amount = item_amount + UO.GetQuantity('finditem')
               EndIf
            UO.Ignore('finditem')
            UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         EndIf
      Until UO.FindCount()==0 or UO.Dead()
   UO.IgnoreReset()
   UO.Print("Gold: "+STR(item_amount)+"Gp")
Else
   UO.Print("No Trade")
   i=i+1
   wait(1000)
EndIf

end sub
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Как минимум третий-четвертый скрипт на эту тему на моей памяти... Почему-то народу нравится писать вендоров, хотя после запуска на шардах обычно тут же вносят исправления в правила, запрещающие их. :roll:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Впечатляет, но я бы такой не стал запускать. Для этого есть НПС,а что бы наипать всегда найдутся умельцы.
WandeRinG
Posts: 18
Joined: 2005-06-08 19:11:43

Post by WandeRinG »

а как цену подписывать?! вообщем пример содержимого файла дайте
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Искуственный вендор!

Post by Mirage »

Я немного подправил скрипт. Так будет более работоспособно и понятно что там делать.
Чар в игре должен быть с открытым бэкпаком в котором находятся вещи на продажу. Запускается функция info(). Когда функция завершит работу в открывшемся TEXT окне будет список следующего вида:

1 0x40E4FA82 a Small wood and plaster house
2 0x40E4FA3C a Small wood and plaster house
3 0x40E4F9DA a Forester s House'
4 0x40067BC6 100 Mandrake Root
5 0x40015021 a Golden fish
6 0x40ED854C Bank Cheque [450000gp]
7 0x40F3F7B7 215 Iron ingot

Копируем то что получилось в файл D:\lol.txt (предварительно создав его соответственно).
Чтобы скрипт назначил цену на предметы редактируем и выставляем после ID предмета его стоимость вот так:

1 0x40E4FA82 100000 a Small wood and plaster house
2 0x40E4FA3C 100000 a Small wood and plaster house
3 0x40E4F9DA 50000a Forester s House'
4 0x40067BC6 1000 100 Mandrake Root
5 0x40015021 5000 a Golden fish
6 0x40ED854C 450000 Bank Cheque [450000gp]
7 0x40F3F7B7 50000 215 Iron ingot

Сохраняем и закрываем файл. Все готово к началу торгов.
Запускаем vendor(). Чар ждет когда рядом с ним скажут слово trade. Озвучивает товар и цену, покупатель должен произнести (например) mega buy 1. Бот передаст ему товар под номером 1 и будет ожидать появления нужной суммы золота в другом окне. Если деньги не обнаруживаются окно с торговлей закрывается. Если нужное количество золото передано и поставлена галка, чар передает продаваемый товар покупателю. Это то что РАБОТАЕТ (протестировано). Теперь о плохом.
Автор не доделал функцию очистки списка покупок, соответственно повторение mega buy 1 сломает мозг боту продавцу. Так же используются несколько устаревшие команды типа goto, нет проверки на расстояние до покупателя и наконец лучше было бы чтобы товар брался из сундука (банка) куда потом скидывалось золото. Но в целом скрипт нормальный и как основу для чего то более глобального его взять можно.

Code: Select all

sub vendor()
   UO.DeleteJournal()
   uo.exec('exec trade')
   var id
   Var FileName='D:\lol.txt'
   Var Tl
   Var F=File(FileName)
   start:
   #UO.SetGlobal('process','yes')
   F.Open()
   while 1
      while UO.InJournal('trade')
         id=uo.JournalSerial(uo.InJournal("trade")-1)
         uo.say("Hi" + " " + uo.getname(id))
         begin:
         Tl=safecall F.Readln()
         Tl=Trim(Tl)
         If Tl=='File read error' Then
            #F.Close()
            #UO.SetGlobal('process','no')
            UO.msg("Для покупки товара наберите mega buy и номер товара")
            DeleteJournal("trade")
            goto start
         EndIf
         UO.say(Trim(left(Tl,2)) + uo.getname(mid(Tl, 2, 10))+ " po " + Trim(mid(Tl, 12, 10)))
         goto begin
      wend
   wend
end sub
######################################################
Sub trade()
   var nomer, line, dolj, imya
   var sum=0
   var time
   Var FileName='D:\lol.txt'
   Var Tl
   Var F=File(FileName)
   start:
   F.Open()
   UO.DeleteJournal()
   while not (uo.InJournal("mega buy"))
      wait(100)
   wend
   line=UO.injournal("mega buy")
   nomer=Trim(Right(UO.Journal(line-1),2))
   #uo.say(nomer)
   #uo.say("Tovar dlya" + " " + uo.getname(uo.JournalSerial(uo.InJournal("mega buy")-1)) + " N " + nomer)
   begin:
   Tl=safecall F.Readln()
   If Tl=='File read error' Then
      #F.Close()
      goto start
   EndIf
   If nomer==Trim(left(Tl, 2)) then
      #uo.say(uo.getname(mid(Tl, 2, 10)))
      uo.MoveItem(mid(Tl, 2, 10),"-1",uo.JournalSerial(uo.InJournal("mega buy")-1))
      #
      #ПРОВЕРКА ДЕНЕГ!
      #uo.say("Vi doljni " + STR(mid(Tl, 12, 10)) + "gp")
      imya=uo.getname(uo.JournalSerial(uo.InJournal("mega buy")-1))
      dolj=Trim(mid(Tl, 12, 10))
      uo.say(imya + ", BbI DoJI}|{HbI " + dolj)
      #podschet:
      time=0
      uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
      while uo.FindCount()==0 and time<10
         uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
         wait(1000)
         time=time+1
      wend
      if time==10 then
         uo.msg("Время вышло")
         UO.RClick(168,70)
         goto start
      endif
      UO.IgnoreReset()
      UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
      uo.print(uo.FindCount())
      while uo.FindCount() > 0
         sum=sum+UO.GetQuantity('finditem')
         UO.Ignore("finditem")
         UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
      wend
      uo.print(STR(sum)+"GP")
      uo.print(STR(sum))
      uo.print(dolj)
      if sum==val(dolj) then
         UO.LClick(67,43)
         wait(500)
         uo.msg("Спасибо за покупку, " + imya)
         sum=0
         goto start
      endif
      goto start
   EndIf
   goto begin
end sub
######################################################
Sub hah()
   var time=0
   uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
   while uo.FindCount()==0 and time<60
      uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
      wait(1000)
      time=time+1
   wend
   uo.say("lala")
end sub
######################################################
Sub DeleteJournal(What)
   Var T,J
   J=False
   If UO.InJournal(What) Then
      J=True
      UO.DeleteJournal()
   EndIf
   RETURN J
EndSub
######################################################
sub info()
   UO.IgnoreReset()
   UO.FindType('','-1','backpack')
   uo.print(uo.FindCount())
   while uo.FindCount() > 0   
      uo.info('finditem')
      #uo.print(uo.GetSerial("finditem"))
      UO.Ignore("finditem")
      wait(500)
      UO.FindType('','-1','backpack')
   wend
   uo.textclear()
   uo.textclose()
baza()
end sub
######################################################
Sub baza()
   var I
   var c
   uo.textopen()
   UO.IgnoreReset()
   UO.FindType('','-1','backpack')
   uo.print(uo.FindCount())
   c=uo.FindCount()
   uo.print(STR(c))
   For I=1 to c
      UO.FindType('','-1','backpack')
      uo.textprint(STR(I) + " " + uo.getserial("finditem") + " " + uo.GetName("finditem"))
      UO.Ignore("finditem")
   next
   UO.IgnoreReset()
end sub
Sub CheckGold()
   var item_amount = 0
   var i=0
   If UO.TradeCount() and i<5 Then
      REPEAT
         UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         If UO.FindCount() Then
            If UO.GetQuantity('finditem')==0 Then
               item_amount = item_amount + 1
            Else
               item_amount = item_amount + UO.GetQuantity('finditem')
            EndIf
            UO.Ignore('finditem')
            UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         EndIf
      Until UO.FindCount()==0 or UO.Dead()
      UO.IgnoreReset()
      UO.Print("Gold: "+STR(item_amount)+"Gp")
   Else
      UO.Print("No Trade")
      i=i+1
      wait(1000)
   EndIf
end sub

Будут вопросы - пишите.
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

вылетает, и спамит сильно
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Искуственный вендор!

Post by Mirage »

Менял чего то или тот что вверху - мой - вылетает?
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

по инструкции всё, пишешь трайд, он начинает спамить и потом уо сварачивается
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

Ау
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

Вспомним старое, не работает вылетает...
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Искуственный вендор!

Post by admir »

) давно пора на стелс переходить)
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

стелс? не, не слышал
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

кто поможет подставить игнор себя?
и второй вопрос считает он деньги в трайде или нет?

Code: Select all

sub vendor()
   UO.DeleteJournal()
   uo.exec('exec trade')
   var id,ln=0
   Var FileName='C:\Games\lol.txt'
   Var Tl
   Var F=File(FileName)
   start:
   #UO.SetGlobal('process','yes')
   F.Open()
   while 1
      Uo.msg('Хочешь торговать напиши trade')
      wait(3000)
      ln=UO.InJournal('trade')
               id=uo.JournalSerial(ln-1)
         if id<>uo.getserial('self') then
      while ln
         #id=uo.JournalSerial(ln-1)
         #if id<>uo.getserial('self') then
            uo.msg("Привет" + " " + uo.getname(id))
            wait(700)
            begin:
            Tl=safecall F.Readln()
            Tl=Trim(Tl)
            If Tl=='File read error' Then
               #F.Close()
               #UO.SetGlobal('process','no')
               UO.msg("Для покупки товара наберите Venik buy и номер товара")
               wait(2000)
               DeleteJournal("trade")
               goto start
            EndIf
            #UO.msg(Trim(left(Tl,2)) + " " + uo.getname(mid(Tl, 2, 10)) + " по " + "гп" +  Trim(mid(Tl, 12, 10)))
            UO.msg(Trim(left(Tl,2)) + "  " + uo.getname(mid(Tl, 6, 20)) + " по " + "гп" +  Trim(mid(Tl, 12, 10)))
            wait(2500)
         #else
            #uo.setjournalline(ln-1,'')
         #endif
         goto begin
      wend
               else
            uo.setjournalline(ln-1,'')
            end if
   wend
end sub
######################################################
Sub trade()
   var nomer, line, dolj, imya
   var sum=0
   var time
   Var FileName='C:\Games\lol.txt'
   Var Tl
   Var F=File(FileName)
   start:
   F.Open()
   UO.DeleteJournal()
   while not (uo.InJournal("Venik buy"))
      wait(100)
   wend
   line=UO.injournal("Venik buy")
   nomer=Trim(Right(UO.Journal(line-1),2))
   #uo.say(nomer)
   #uo.say("Tovar dlya" + " " + uo.getname(uo.JournalSerial(uo.InJournal("mega buy")-1)) + " N " + nomer)
   begin:
   Tl=safecall F.Readln()
   If Tl=='File read error' Then
      #F.Close()
      goto start
   EndIf
   If nomer==Trim(left(Tl, 2)) then
      #uo.say(uo.getname(mid(Tl, 2, 10)))
      uo.MoveItem(mid(Tl, 2, 10),"-1",uo.JournalSerial(uo.InJournal("Venik buy")-1))
      #
      #ПРОВЕРКА ДЕНЕГ!
      #uo.say("Vi doljni " + STR(mid(Tl, 12, 10)) + "gp")
      imya=uo.getname(uo.JournalSerial(uo.InJournal("Venik buy")-1))
      dolj=Trim(mid(Tl, 12, 10))
      uo.say(imya + ", BbI DoJI}|{HbI " + dolj)
      #podschet:
      time=0
      uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
      while uo.FindCount()==0 and time<10
         uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
         wait(1000)
         time=time+1
      wend
      if time==10 then
         uo.msg("Время вышло")
         UO.RClick(168,70)
         goto start
      endif
      UO.IgnoreReset()
      UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
      uo.print(uo.FindCount())
      while uo.FindCount() > 0
         sum=sum+UO.GetQuantity('finditem')
         UO.Ignore("finditem")
         UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
      wend
      uo.print(STR(sum)+"GP")
      uo.print(STR(sum))
      uo.print(dolj)
      if sum==val(dolj) then
         UO.LClick(67,43)
         wait(500)
         uo.msg("Спасибо за покупку, " + imya)
         sum=0
         goto start
      endif
      goto start
   EndIf
   goto begin
end sub
######################################################
Sub hah()
   var time=0
   uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
   while uo.FindCount()==0 and time<60
      uo.findtype("0x0EED",-1,uo.tradecontainer("right"))
      wait(1000)
      time=time+1
   wend
   uo.say("lala")
end sub
######################################################
Sub DeleteJournal(What)
   Var T,J
   J=False
   If UO.InJournal(What) Then
      J=True
      UO.DeleteJournal()
   EndIf
   RETURN J
EndSub
######################################################
sub info()
   UO.IgnoreReset()
   UO.FindType('','-1','backpack')
   uo.print(uo.FindCount())
   while uo.FindCount() > 0   
      uo.info('finditem')
      #uo.print(uo.GetSerial("finditem"))
      UO.Ignore("finditem")
      wait(500)
      UO.FindType('','-1','backpack')
   wend
   uo.textclear()
   uo.textclose()
   baza()
end sub
######################################################
Sub baza()
   var I
   var c
   uo.textopen()
   UO.IgnoreReset()
   UO.FindType('','-1','backpack')
   uo.print(uo.FindCount())
   c=uo.FindCount()
   uo.print(STR(c))
   For I=1 to c
      UO.FindType('','-1','backpack')
      uo.textprint(STR(I) + " " + uo.getserial("finditem") + " " + uo.GetName("finditem"))
      UO.Ignore("finditem")
   next
   UO.IgnoreReset()
end sub
Sub CheckGold()
   var item_amount = 0
   var i=0
   If UO.TradeCount() and i<5 Then
      REPEAT
         UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         If UO.FindCount() Then
            If UO.GetQuantity('finditem')==0 Then
               item_amount = item_amount + 1
            Else
               item_amount = item_amount + UO.GetQuantity('finditem')
            EndIf
            UO.Ignore('finditem')
            UO.FindType('0x0EED', '-1', UO.TradeContainer('right'))
         EndIf
      Until UO.FindCount()==0 or UO.Dead()
      UO.IgnoreReset()
      UO.Print("Gold: "+STR(item_amount)+"Gp")
   Else
      UO.Print("No Trade")
      i=i+1
      wait(1000)
   EndIf
end sub
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

Ап! Добрые люди, помогите)
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Искуственный вендор!

Post by Mirage »

кто поможет подставить игнор себя?

UO.Ignore("self") - команда есть в хелпе.

и второй вопрос считает он деньги в трайде или нет?

Запусти и проверь.
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

Mirage wrote:
кто поможет подставить игнор себя?

UO.Ignore("self") - команда есть в хелпе.

и второй вопрос считает он деньги в трайде или нет?

Запусти и проверь.

Она ведь работает при поиске а не по игнору журнала, я ее элемов игнорирую))
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Искуственный вендор!

Post by ZeroDX »

Code: Select all

line = uo.injournal(msg)
if line then
    if uo.journalserial(line-1) == uo.getserial('self') then
        uo.setjournalline(line-1, '')
    else
        ...
    endif
endif
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

Re: Искуственный вендор!

Post by tylllkah »

ZeroDX wrote:

Code: Select all

line = uo.injournal(msg)
if line then
    if uo.journalserial(line-1) == uo.getserial('self') then
        uo.setjournalline(line-1, '')
    else
        ...
    endif
endif

Вопрос ее вставит перед тем как я сказал трэйд или после? Разумеется перед тем как мне скажут трэйд :!: :?
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Искуственный вендор!

Post by ZeroDX »

вытирать что-то из журнала, следует после добавления чего-то в журнал
Post Reply