Page 1 of 1

Помогите со скриптом (не реконетит)

Posted: 2006-03-30 17:37:39
by Shevrik
У меня есть такой скриптец на бегинг но он чо то не реконектит

Code: Select all

sub Begging() 
var count=0 
uo.print('totem') 
uo.exec('addobject TOT') 
uo.Exec('terminate Reconnector') 
uo.Exec('exec Reconnector') 
while uo.targeting() 
wait(100) 
wend 
UO.DeleteJournal() 
repeat 
uo.waittargetobject('TOT') 
UO.Useskill('Begging')    
wait(11000) 
until UO.Dead() 
end sub


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 

Posted: 2006-03-30 17:40:44
by Grin
и чего не так?

Posted: 2006-03-30 17:43:31
by Shevrik
Grin wrote:и чего не так?
Мне друг сказал что он не хочет реконектить

Posted: 2006-03-30 17:46:56
by Grin
ждите реконекчиков;)

Posted: 2006-03-30 23:22:47
by Sfagnum
Shevrik wrote:
Grin wrote:и чего не так?
Мне друг сказал что он не хочет реконектить
бывает...

и млЯть кто тебя научил так топики называть!?!?! :evil:

Posted: 2006-03-31 00:04:47
by Destruction
Sfagnum wrote:
Shevrik wrote:
Grin wrote:и чего не так?
Мне друг сказал что он не хочет реконектить
бывает...

и млЯть кто тебя научил так топики называть!?!?! :evil:
Кто учил - хз, но мне пришлось помочь.

Posted: 2006-03-31 09:11:10
by Shevrik
Никто меня не учил так называть!
что в голову первым пришло то и написал

Posted: 2006-03-31 12:07:06
by Sfagnum
Shevrik wrote:Никто меня не учил так называть!
что в голову первым пришло то и написал
а это тебя не касается? :roll:

Posted: 2006-03-31 16:14:40
by Shevrik
Sfagnum wrote:
Shevrik wrote:Никто меня не учил так называть!
что в голову первым пришло то и написал
а это тебя не касается? :roll:
есть немного :)

Posted: 2006-03-31 16:34:36
by GimFlex
:arrow:

Posted: 2006-04-01 00:20:57
by Sfagnum
хех ток ща врубился то...
MakeTime() - такой процедуры нет чтоль у тебя?
или просто забыл?

Posted: 2006-04-01 08:11:23
by GimFlex

Code: Select all

sub Begging() 
var count=0 
uo.print('totem') 
uo.exec('addobject TOT') 
uo.Exec('terminate Reconnector') 
uo.Exec('exec Reconnector') 
while uo.targeting() 
wait(100) 
wend 
UO.DeleteJournal() 
repeat 
uo.waittargetobject('TOT') 
UO.Useskill('Begging')    
wait(11000) 
until UO.Dead() 
end sub 


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 Begging') 
           UO.Exec('exec Begging') 
           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