Page 1 of 1

ИЗ-ЗА ЧЕГО?!

Posted: 2007-04-21 10:47:52
by TarantuL
Image

из-за чего эта фигня вылетает каждые 15-30 мин работы любого макроса на прокачку любого скила?!?!?!?!?!?!?!?!?!?!??!

Posted: 2007-04-21 11:02:26
by volhram
добавь пункт - скрипт кривой...
добавил и проголосовал :) Нмай

как может быть кривой шард....
шарды не создаются под инжект, это инжект подстраивается под шард..
это ошибка говорит, что у инжекта это не получилось...
или скрипт кривой или косяк инжекта при работе с клиентом..

Posted: 2007-04-21 16:48:51
by DerMeister =)
Виноват инжект и точка. Где-то в нем бага и я считаю это проблема с синхронизацией.

Posted: 2007-04-22 06:02:26
by TarantuL
да скрипты все отсюда.
из-за галок в индже мб?

Posted: 2007-04-22 09:48:23
by Nmy
TarantuL wrote:да скрипты все отсюда.
из-за галок в индже мб?

покажы скрипт

Posted: 2007-04-25 08:35:38
by Black Monk
U menja tazhe fignja.
Pravda ja zametila chto eta oshibka voznikaet kogda ispolzuesh operator uo.FindType(). Prichem ona voznikaet randomno. Skript mozhet otrabotat i paru chasov i paru minut.

Code: Select all

sub Cartography()
  uo.Print("Cartography: Train On")
  var Map.Type='0x14eb',Map.Count=0
  var Pause.Wait=100,Pause.Wrld=5000
  var Map.Time=50,Map.TimeEnd
  var UoMsg.Map1="You put the map"
  var UoMsg.Map2="Thy trembling hand results in"
  var UoMsg.Map3="You fail to coplete the map"
  var UoMsg.Wrld="World save has been initiated"
  repeat
    uo.DeleteJournal()
    uo.FindType(Map.Type,'-1','backpack')
    uo.Print("Map: "+str(uo.FindCount())+"/"+str(Map.Count))
    if uo.FindCount()<>0 then
      if MapInfo()==1 then
        repeat
          uo.DeleteJournal()
          uo.UseObject('finditem')
          wait(Pause.Wait*5)
          CheckLag()
          uo.waitmenu("What sort of map do you want to d","Detail Map")
          Map.TimeEnd=uo.Timer()+Map.Time
          repeat
            if uo.InJournal(UoMsg.Wrld) then
              wait(Pause.Wrld)
              DeleteJournal(UoMsg.Wrld)
            end if
            wait(Pause.Wait*5)
          until uo.InJournal(UoMsg.Map1) or uo.InJournal(UoMsg.Map2) or uo.InJournal(UoMsg.Map3) or uo.Timer()>Map.TimeEnd
          wait(Pause.Wait*5)
        until uo.InJournal(UoMsg.Map1)
        Map.Count=Map.Count+1
      else
        uo.Ignore('finditem')
      end if
    end if
  until uo.FindCount()==0 or uo.FindCount()==Map.Count
  uo.IgnoreReset()
  SellItem(Map.Type)
  uo.Print("Cartography: Train Off")
end sub

Posted: 2007-04-25 15:14:00
by Rivory
поидеи для скрипта выше ненужна галочка Track World Items. Попробуй убери её, без неё меньше крашит.

Posted: 2007-04-25 21:31:41
by Black Monk
U menja ona ubrana.
Eto proishodit so vsemi skriptami gde ispolzuetsja uo.FindItem()

Posted: 2007-04-25 23:35:10
by Nmy
Black Monk wrote:U menja ona ubrana.
Eto proishodit so vsemi skriptami gde ispolzuetsja uo.FindItem()

1) такой ф-и нету :roll:
2) убери все что ненадо, зачем тебе

Code: Select all

uo.Print("Map: "+str(uo.FindCount())+"/"+str(Map.Count))

или

Code: Select all

wait(Pause.Wait*5) 

это лишная работа копилятора.

если это все упростить ...........................

Posted: 2007-04-25 23:47:17
by DerMeister =)
Эта ошибка вылетает, когда одит thread обгоняет другой. Хотя нужно смотреть лог файл. Если 0xC... ошибка, то точно треды буянят :)