Реконнектор

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Реконнектор

Post by Fire »

Когда стою на прокачке у меня, допустим, запушено 2 скрипта (1-й на определенный скилл, а 2-й - реконнектор)... но после того как выкидывает с УО и реконнектор заново конестится запускается только сам реконектор без скрипта на определенный скилл... Подскажите пожалуста как можно сделать так что бы после реконнекта ( с помошью реконнектора) запускались все скрипты которые были до дисконнеста...
Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Post by Fire »

Что никто неможет подсказать?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

типа код твоего реконектора мы должны по звёздам прочитать, м? :roll:
Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Post by Fire »

Sfagnum wrote:типа код твоего реконектора мы должны по звёздам прочитать, м? :roll:


А где этот код пишется?

P.S. я просто в этом не шарю...
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Fire wrote:А где этот код пишется?

P.S. я просто в этом не шарю...


Копируешь свой скрипт, выставляешь его тут , не забывая при этом использовать теги [cоde] и [/cоde].
Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Post by Fire »

Code: Select all

sub main()
UO.Exec('terminate Reconnector')
  UO.Exec('exec Reconnector')
  wait(5000)

sub Reconnector()
  var ReconnectTime, RFlag
  ReconnectTime = '0'
  RFlag = 1
  Repeat
        While (UO.ObjAtLayer('Bpack') == '')
              if RFlag Then
                  ReconnectTime = MakeTime()
                  RFlag = 0
              endif
              Wait(20000) # WorldSave Protection
              UO.Say('')
              Wait(3000)
              UO.Say('')
              Wait(3000)
              UO.Say('')
              Wait(3000)
              UO.LDblClick(357,164)
              UO.LClick(616,459)
              Wait(3000)       
        WEnd
        Wait(3000)
        if (RFlag == 0) and (ReconnectTime <> '0') Then
            UO.Exec('terminate main')
            UO.Exec('exec main')
            UO.TextOpen()
            UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
            RFlag = 1
            ReconnectTime = '0'
        endif
  Until false
end sub

sub MakeTime()
  VAR D, T, Ret, i
  Ret = STR(UO.Time())
  T = ""
  For i = 0 To Len(Ret)
      T = Ret[Len(Ret)-i] + T
      If (I == 2) OR (I == 4) Then
        T = ":" + T
      EndIf
  Next
  Ret = STR(UO.Date())
  D = ""
  For i = 0 To Len(Ret)
      D = Ret[Len(Ret)-i] + D
      If (I == 2) OR (I == 4) Then
        D = "." + D
      EndIf
  Next
  Ret = T + " @ " + D
  RETURN Ret
end sub



Вот...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Fire wrote:

Code: Select all

sub main()
UO.Exec('terminate Reconnector')
  UO.Exec('exec Reconnector')
  wait(5000)



Вот...
навскидку всё правильно...
если кнчн ты просто обрезал скрипт а не такой и юзаешь ;)
Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Post by Fire »

Так мне и не ответили на поставленый вопрос... Как сделать так, что бы после реконекта запускался не только реконектор, а и те скрипты которые были запушены до реконекта?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Fire
Posts: 6
Joined: 2005-09-16 07:00:30
Location: Одесса, Украина
Contact:

Post by Fire »

Всем спасибо... Я уже разобрался...
st.Leshiy
Posts: 10
Joined: 2007-02-25 13:30:39
Contact:

Post by st.Leshiy »

Fire wrote:Всем спасибо... Я уже разобрался...
скажи плз как сделал то :(
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

командой

Code: Select all

exec('exec script')

или поставь галку у autostart
и зделай себе скрипт

Code: Select all

sub autostart()
...
end sub
Post Reply