myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Setting Saver, API2 | Сохраняет настройки хаба

Теги
Нет тегов для показа
Tsd
сообщение 15.4.2010, 18:18
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Название скрипта: Settings saver
Версия скрипта: 1.1
Версия API: API2
Автор: Tsd
Описание скрипта: Написание скрипта побудило изменение в версии 0.4.1.2 относительно предыдущей:
"Removed: Auto save of regs after add/change/del Reg."
Скрипт сохраняет настройки хаба отдельно через команду (меню), по таймеру и комбинированно.
Доступ по профилям. Есть функция отправки информации о сохранении настроек по таймеру определённому нику.
Протестировано на PtokaX 0.4.1.2 Tsd © 04.2010

Версия 1.1
Скрипт универсальный для API2
Особая благодарность alex82 за помощь.

Версия 1.2
Изменения:
Добавлены встроенные команды хаба и таблица команд для автосохранения.
Сохранение настроек при падении хаба.
Упрощён конфигуратор.
Скрипт ставим первым в списке скриптов.
Протестировано на PtokaX 0.4.1.2 Tsd © 08.2010
Прикрепленные файлы
Прикрепленный файл  Settings_saver_1.2.lua ( 4.9 килобайт ) Кол-во скачиваний: 184
 
Go to the top of the page
+Quote Post
alex82
сообщение 15.4.2010, 20:48
Сообщение #2


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Малость доработал скрипт - добавил функции сохранения профилей и скриптов.

Прикрепленный файл  Settings_saver.lua ( 3.85 килобайт ) Кол-во скачиваний: 109
Go to the top of the page
+Quote Post
xXx-Portal
сообщение 25.8.2010, 5:50
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 43
Регистрация: 18.8.2010
Из: Смоленск
Пользователь №: 7 516
Спасибо сказали: 1 раз




А должно показываться админам хаба в ЛС что автосохранение прошло или нет?

Просто 10 мин прошло и тишина...
В ЛС ничего не получил вот хочу уточнить, так должно быть?
Go to the top of the page
+Quote Post
Nickolya
сообщение 25.8.2010, 6:10
Сообщение #4


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Отправляет по таймеру только указанному нику. Смотри в настройках
Код
local sReportNick = "Tsd" -- Отправлять нику сообщение о сохранении по таймеру. Оставьте пустые кавычки если не надо


Спасибо сказали:
Go to the top of the page
+Quote Post
xXx-Portal
сообщение 25.8.2010, 6:18
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 43
Регистрация: 18.8.2010
Из: Смоленск
Пользователь №: 7 516
Спасибо сказали: 1 раз




Nickolya - Благодарю за столь быстрый ответ и за оперативность!
Go to the top of the page
+Quote Post
Tsd
сообщение 25.8.2010, 8:54
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Как бы ещё прикрутить, чтобы автоматически сохранялись настройки при (авто)регистрации, удалении регистрации, изменении пароля или профиля?

Coming soon...
Go to the top of the page
+Quote Post
Ksan
сообщение 25.8.2010, 16:27
Сообщение #7


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Пусть скрипт за этими тремя командами тоже следит. При нахождении их через 30-60 сек. делать по таймеру сохранение. Скрипт ставить выше всех или хотя бы выше Меню хаба.
Иногда юзеры пишут команду регистрации ошибочно и регистрация не проходит, но это не критичная причина, чтоб лишний раз не сделать сохранку.
Go to the top of the page
+Quote Post
Nickolya
сообщение 25.8.2010, 17:06
Сообщение #8


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




А вы уверены что оно надо? Из-за каждой команды пересохранять такую базу! Если так критична потеря рег за 10 минут - ставьте одну...
Go to the top of the page
+Quote Post
Ksan
сообщение 25.8.2010, 17:28
Сообщение #9


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Я не сторонник суеты из-за регистрации при штатно работающем скрипте сохранения, но тем не менее....сохранять каждую минуту гораздо напряжнее, чем после каждой регистрации, ведь регистрируются не каждую минуту и даже не каждые 5 минут.
Go to the top of the page
+Quote Post
Tsd
сообщение 30.8.2010, 11:22
Сообщение #10


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Вышла новая версия скрипта. Подробности в первом посте.


Спасибо сказали:
Go to the top of the page
+Quote Post
Osimus
сообщение 13.8.2011, 15:59
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




ubuntu 11.04 amd 64 & PtokaX 0.4.1.2

Settings_saver_1.2.lua - постоянные ошибки в логах.
/PtokaX/scripts/Settings_saver_1.2.lua:118: attempt to compare number with userdata

Код
function OnTimer(iTmr)
    if tmr1 and iTmr == tmr1 and tmr1 > 0 then  - 118 строка!
    Save()                
    elseif tmr2 and iTmr == tmr2 then
    Save()
    TmrMan.RemoveTimer(tmr2)
    end
end
Go to the top of the page
+Quote Post
Osimus
сообщение 14.8.2011, 14:26
Сообщение #12


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




поможет кто?
Go to the top of the page
+Quote Post
Osimus
сообщение 24.10.2011, 22:32
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




может все таки кто поможет а?? crying.gif
Go to the top of the page
+Quote Post
Alexey
сообщение 25.10.2011, 1:29
Сообщение #14


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Сразу после первой процитированной тобой строки добавь следующую:
Код
Core.SendToOps("iTmr is "..type(iTmr).." and tmr1 is "..type(tmr1))


Постарайся воспроизвести свою ошибку и скажи, что при этом скрипт пишет в чат.
Go to the top of the page
+Quote Post
Osimus
сообщение 25.10.2011, 4:06
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 15.11.2010
Пользователь №: 8 072
Спасибо сказали: 2 раза




скрипт в роде работает, в хаб чат ничего не выводит, в смысле ошибки.
но, в /PtokaX/logs в файл script.log
каждые 10 мин. флудит вот такими ошибками
Код
25.10.2011 04:14:41 - /home/osimus/PtokaX/scripts/Settings_saver_1.2.lua:118: attempt to compare number with userdata
25.10.2011 04:24:41 - /home/osimus/PtokaX/scripts/Settings_saver_1.2.lua:118: attempt to compare number with userdata
25.10.2011 04:34:41 - /home/osimus/PtokaX/scripts/Settings_saver_1.2.lua:118: attempt to compare number with userdata
25.10.2011 04:44:41 - /home/osimus/PtokaX/scripts/Settings_saver_1.2.lua:118: attempt to compare number with userdata

вот в этом проблема и была.!

добавил строчку как ты и сказал, ничего не изменилось более того, теперь в чате хаба вижу это
Код
[05:00:51] *  iTmr is userdata and tmr1 is userdata
Go to the top of the page
+Quote Post
Tsd
сообщение 28.10.2011, 9:00
Сообщение #16


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Попробуй строку 118 изменить на
if tmr1 and iTmr == tmr1 and iTimer > 0 then

Действительно - досадная ошибка, не понимаю как при тесте работало. Подправил и перезалил.
Go to the top of the page
+Quote Post
Enyby
сообщение 30.1.2012, 13:48
Сообщение #17


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Есть концептуальная проблема с этим скриптом. Если у вас утечка памяти в невыгружаемом пуле памяти и машина больше не может выделить память из невыгружаемого пула, указанный скрипт сотрет или испортит все сохраняемые настройки. Наблюдаю не первый раз. Исправить, думаю, это вряд ли возможно, просто стоит иметь в виду.
Я уже пар раз терял все настройки хаба, поэтому советую сделать резервное архивирование, на всякий случай.
Go to the top of the page
+Quote Post
Sergius`
сообщение 21.3.2012, 21:54
Сообщение #18


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 27.1.2012
Пользователь №: 10 227
Спасибо сказали: 0 раз




PtokaX 0.4.2.0
Windows Server 2003 R2 Enterprise Edition x64 SP2

Код
D:\PtokaX\scripts\Settings_saver_1.2.lua:118: attempt to compare number with userdata
D:\PtokaX\scripts\Settings_saver_1.2.lua:122: bad argument #1 to 'RemoveTimer' (number expected, got userdata)

Tsd Подскажи пожалуйста, как исправить данные ошибки.
Go to the top of the page
+Quote Post
Артём
сообщение 21.3.2012, 22:08
Сообщение #19


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 773 раза




тебе вчера отвечали по такой же ошибке, смотри в той же теме и исправляй.
Go to the top of the page
+Quote Post
Alexey
сообщение 22.3.2012, 9:33
Сообщение #20


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Какая именно из версий 0.4.2.0 используется?
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsConfiguration Saver [api 2]
API2 | сохранялка конфигов
13 MEXAHuK 17 456 23.5.2009, 10:59 Посл. сообщение: Al-j®

 



RSS Сейчас: 28.3.2024, 15:10