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
Vizit0r wrote:http://stealth.od.ua/forum/viewtopic.php?p=9137#9137
тут версия новая.
вот оно!....скачал, теперь без ошибок...спасибо)

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
ну понятно. пока так, а там исправлю это дело.