Автор: ATOM 14.12.2008, 21:30
Подскажите, как после выключения хаба сохранять у всех юзеров набранные им очки в игре Snowball Wars ???
Вот ссылка: http://mydc.ru/ipb.html?act=attach&type=post&id=403
Буду очень благодарен !!!
Автор: Sephiroth_Lukaw 14.12.2008, 21:33
Код
OnExit = function()
Save_File(SnowFile,SnowTable,"SnowTable")
if SnowBot ~= SetMan.GetString(21) then Core.UnregBot(SnowBot) end
end
Он сохраняет при выключении скрипта.
Автор: ATOM 14.12.2008, 21:38
Цитата(Sephiroth_Lukaw @ 14.12.2008, 21:33)
Код
OnExit = function()
Save_File(SnowFile,SnowTable,"SnowTable")
if SnowBot ~= SetMan.GetString(21) then Core.UnregBot(SnowBot) end
end
Он сохраняет при выключении скрипта.
Тоесть перед выключение хаба, мне нужно вырубить скрипт, а потом выключать хаб ??? Или как, я не понял ???
Автор: Setuper 14.12.2008, 21:39
А зачем делать анрег бота? Разве при остановке скрипта это не выполняется автоматически?
Автор: Артём 14.12.2008, 21:44
Раньше тоже такая была проблема,нада не просто тушить програмку,а нада сначала выбрать "Остановить хаб",а потом уже выключать прогу (помагает )
Автор: Sephiroth_Lukaw 14.12.2008, 21:44
ATOM попробуй.
Setuper , а это уже к автору кода, я просто процитировал.
Автор: Wariner 14.12.2008, 21:47
Просто надо пути прописать!!! Скоко раз такое было....
Автор: Nickolya 14.12.2008, 21:50
Если убрать из приведенного кода строчку
Код
if SnowBot ~= SetMan.GetString(21) then Core.UnregBot(SnowBot) end
и в функцию OnStartup добавить строчку
Код
TmrMan.AddTimer(10000, "OnExit")
тогда сохранение будет идти помимо выключения скрипта еще и каждые 10 минут...
Артём тут прав, сохранение идет при выключении самого скипта, если вырубить комп просто нажав кнопку на блоке питания, то ничего не сохранится