Page 1 of 2
SetGlobal не рабоает
Posted: 18.12.2010 20:50
by volhram
Code: Select all
Procedure SetTime;
var
Name, Value : String;
begin
Name := CharName;
Value := DateTimeToStr(Now);
SetGlobal('stealth', Name, Value);
end;
выдаёт в систем журнал:
Exception: Out of memory at 35.116
посоветуйте чтонибудь..
Posted: 18.12.2010 22:22
by Fenix
Не удалось повторить ошибку. Какова версия стелса?
Posted: 18.12.2010 22:46
by Vizit0r
не верю что ошибка тут. не верю.
здесь банально нечему течь.
Posted: 18.12.2010 23:25
by volhram
UO Stealth client (v3.2.4)
потому и спрашиваю, что не могу понять в чём проблема...
другие скрипты пашут сутками без проблем...
а как только хотел глобальную переменную использовать, появилась ошибка непонятно из чего...
Posted: 18.12.2010 23:33
by Vizit0r
не хочешь показывать тут скрипт целиком - скидывай мне в личку, и копию Фениксу)
с подробностями только - что надо сделать, сколько времени до бага, и т.д.
P.S. Ну и, как водится, баги принимаются только с последней версии.
Вон она лежит в первом разделе, 3.0.0 Release 6
Posted: 18.12.2010 23:39
by volhram
я вытащил процедуру в отдельный скрипт...
Code: Select all
program test;
Procedure SetTime;
var
Name, Value : String;
begin
Name := CharName;
Value := DateTimeToStr(Now);
AddToSystemJournal(Name);
AddToSystemJournal(Value);
SetGlobal('stealth', Name, Value);
end;
//-------------------------------------------------------------------------------------
BEGIN
SetTime;
END.
теперь через раз выдаёт, то:
Exception: Out of memory at 1.160
то:
Exception: Access violation at address 00403294 in module 'Stealth.exe'. Read of address 13E20000 at 1.160
ждать не нужно, сразу ошибка...
а моя версия стелса из последних?...скачивал около месяца назад...
Posted: 18.12.2010 23:44
by Vizit0r
Posted: 18.12.2010 23:49
by Vizit0r
выполнял скрипт раз 30 с неподключенным чаром, еще раз 20 с подключенным.
ошибки нет.
Posted: 18.12.2010 23:51
by volhram
вот оно!....скачал, теперь без ошибок...спасибо)
Posted: 18.12.2010 23:55
by Vizit0r
ну видно это тот самый старенький баг с setglobal. только он вообще просто матерился на неправильную функцию, а не выдавал такие злые ошибки.
впрочем, работает и добрэ
Posted: 19.12.2010 0:02
by volhram
блин...теперь другая проблема, тот скрипт который работал сутками без ошибок начал выдавать:
Error in sending to UO Client
во время переходов от точки к точке...я использую newMoveXY
Posted: 19.12.2010 0:04
by Vizit0r
о, проявилось хоть у кого-то.
Вот с этим уже можешь завтра сутра мне в асю писать.
а то месяц тому человек написал про такой баг и пропал.
Posted: 19.12.2010 0:22
by Vizit0r
стоп-стоп. Это случайно не происходит после того как один раз подключился клиентом, а потом закрыл его?
если да - то это просто кой-чего не доделано. завтра-послезавтра допилю.
Posted: 19.12.2010 0:28
by volhram
подключался, что бы перетащить чара...не знаю из за этого или нет...
сейчас перезапущу стелс и запущу скрипт без входа в клиен....
да, получается что из за этого...если из стелса не запускать клиент то этой ошибки нет...
но по сути это не ошибка, скрипт не останавливается...просто забивается окно систем журнала...
Posted: 19.12.2010 0:39
by Vizit0r
ну понятно. пока так, а там исправлю это дело.