Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

SetGlobal не рабоает

тут можно задать вопрос по скриптингу
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

SetGlobal не рабоает

Post 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
посоветуйте чтонибудь..
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Не удалось повторить ошибку. Какова версия стелса?
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

не верю что ошибка тут. не верю.
здесь банально нечему течь.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

UO Stealth client (v3.2.4)
потому и спрашиваю, что не могу понять в чём проблема...
другие скрипты пашут сутками без проблем...
а как только хотел глобальную переменную использовать, появилась ошибка непонятно из чего...
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

не хочешь показывать тут скрипт целиком - скидывай мне в личку, и копию Фениксу)
с подробностями только - что надо сделать, сколько времени до бага, и т.д.

P.S. Ну и, как водится, баги принимаются только с последней версии.
Вон она лежит в первом разделе, 3.0.0 Release 6
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post 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
ждать не нужно, сразу ошибка...
а моя версия стелса из последних?...скачивал около месяца назад...
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

выполнял скрипт раз 30 с неподключенным чаром, еще раз 20 с подключенным.
ошибки нет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

Vizit0r wrote:http://stealth.od.ua/forum/viewtopic.php?p=9137#9137
тут версия новая.
вот оно!....скачал, теперь без ошибок...спасибо)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

ну видно это тот самый старенький баг с setglobal. только он вообще просто матерился на неправильную функцию, а не выдавал такие злые ошибки.
впрочем, работает и добрэ
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

блин...теперь другая проблема, тот скрипт который работал сутками без ошибок начал выдавать:
Error in sending to UO Client
во время переходов от точки к точке...я использую newMoveXY
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

о, проявилось хоть у кого-то.
Вот с этим уже можешь завтра сутра мне в асю писать.

а то месяц тому человек написал про такой баг и пропал.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

стоп-стоп. Это случайно не происходит после того как один раз подключился клиентом, а потом закрыл его?

если да - то это просто кой-чего не доделано. завтра-послезавтра допилю.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

подключался, что бы перетащить чара...не знаю из за этого или нет...
сейчас перезапущу стелс и запущу скрипт без входа в клиен....
да, получается что из за этого...если из стелса не запускать клиент то этой ошибки нет...
но по сути это не ошибка, скрипт не останавливается...просто забивается окно систем журнала...
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

ну понятно. пока так, а там исправлю это дело.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply