Page 1 of 2

Posted: 2008-01-20 12:28:37
by jka_power
:o Line 388 Runtime error :o

это что такое кто нибуть в курсе ?

Posted: 2008-01-20 12:47:40
by Grin
как правело связана с не совместимостью типов данных.

Posted: 2008-01-20 12:59:30
by jka_power
И что нужно сделать ?
это скрипт не правильно написан типо?

Posted: 2008-01-20 13:03:37
by Grin
ага... но как правило достаточно посмотреть на на строчеку в которой проблема...

Posted: 2008-01-20 13:18:25
by jka_power
тоесть на 388 строку?

Posted: 2008-01-20 13:24:08
by Grin
Интересно какой следующий пост будет...

Posted: 2008-01-20 13:24:41
by jka_power
мда

Posted: 2008-01-20 13:30:45
by Grin
я думал вопрос будет...
Не ужели не понятно? Давай сюда свою строчку пока тут есть люди...

Posted: 2008-01-20 13:37:26
by jka_power
ты мне придлогаешь со считать 388 строку ?
ты скажи мне каким способом

Posted: 2008-01-20 13:39:52
by jka_power
sub Save() ; Реколл от ПК при их появлении (в паке рунка в безопасное место и реги)
var mx, my
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
mx = UO.GetX("self")
my = UO.GetY("self")
UO.DeleteJournal()
uo.waittargetobject('Home') ; домой
wait(500)
uo.cast('Recall')
wait(4000)
if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
endif
end sub
#############################
### Выключаем все скрипты ###
#############################
Sub Terminate()
UO.Print("Mining script: Off!")
UO.DeleteJournal()
UO.Exec('terminate all')
wait(100)
UO.Exec('terminate all')
wait(100)
UO.Exec('terminate all')
wait(100)
End sub

Posted: 2008-01-20 13:41:12
by Grin
эх... Script Edit если пригледется внизу показывает номер текущей строки...

Вот кстати интересно... "Ты мне предлогаешь номер строки посчитать?", а ты мне предлогаешь это сделать и исправить?;)

Posted: 2008-01-20 13:44:39
by jka_power
все нашел спс
UO.Cast('Recall',runes[rune])

Posted: 2008-01-20 13:46:20
by jka_power
слушай посмотри скрип раз он уже тут он от пка не реколится а если его отдельно запустить он просто рекол рекол рекол так несколько раз повторяет и всё.

Posted: 2008-01-20 13:49:55
by Grin
var maxjamp=17 ## - Для рекола (изменять не нужно)
Происходит выход за границу масива.
для твоего скрипта var maxjamp=16

Posted: 2008-01-20 14:08:41
by jka_power
:roll: :oops:

Posted: 2008-01-20 14:12:41
by jka_power
щас проверю

Posted: 2008-01-20 14:15:50
by jka_power
Grin wrote:var maxjamp=17 ## - Для рекола (изменять не нужно)
Происходит выход за границу масива.
для твоего скрипта var maxjamp=16


что именно изменяется если поменять цифры?
Извени если достал уже я все понимаю !

Posted: 2008-01-20 14:19:09
by Grin
If rune==maxjamp Then
rune=1
EndIf

UO.Print("Go to Mine: "+str(rune))
UO.Cast('Recall',runes[rune])
Wait(5000)
If UO.getx()==mx and UO.gety()==my Then
REPEAT
x=x+1
RecallMana()
UO.Cast('Recall',runes[rune])
Wait(5000)
Until UO.getx()<>mx and UO.gety()<>my or (x==2) or UO.Dead()
EndIf
CheckMark()
rune=rune+1
End sub
если будет 17 то произойдет обращение к 16 элементу мачива runes которого не существует.

Posted: 2008-01-20 14:24:12
by jka_power
спасибо тебе человек :wink:
если что я вернусь :D как терминнатор :D

Posted: 2008-01-20 14:25:09
by Grin
не за что