Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 23.3.2013, 18:20 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
|
Форум: Скрипты для RusHub'а · Просмотр сообщения: #45280 · Ответов: 5 · Просмотров: 12 310 |
Отправлено: 21.3.2013, 0:56 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Саймон а в чем разница между тем что уже есть под русхаб, управление скриптами ? Скрипт local sBotName,sScriptsDir,sHubName,sLuaPluginVersion,HubPath = "#S.T.K#",Core.sScriptsDir,Config.sHubName,Core.sLuaPluginVersion,Core.sMainDir AdminMenu = ".:: Меню Администрации ::.\\.:: Скрипты ::." Prefix = "!" local Access = { [0] = 1, [1] = 0, [2] = 0, [3] = 0, [-1] = 0, } function OnStartup() if sBotName == "" then sBotName = Config.sHubBot end end function OnUserEnter(UID) if Access[UID.iProfile] == 1 then Core.SendToUser(UID,"$UserCommand 0 3") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Посмотреть список ::.$<%[mynick]> "..Prefix.."showlua|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Показать статус скрипта (Ввести название) ::.$<%[mynick]> "..Prefix.."lua_get_info %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Перезапустить скрипты ::.$<%[mynick]> "..Prefix.."reload_all_lua|") Core.SendToUser(UID,"$UserCommand 0 3") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Перезапуск (Ввести название) ::.$<%[mynick]> "..Prefix.."reloadlua %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Старт (Ввести название) ::.$<%[mynick]> "..Prefix.."luastart %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Стоп (Ввести название) ::.$<%[mynick]> "..Prefix.."luastop %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Сдвинуть вверх (Ввести название) ::.$<%[mynick]> "..Prefix.."luaup %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\.:: Дополнительно ::.\\.:: Сдвинуть вниз (Ввести название) ::.$<%[mynick]> "..Prefix.."luadown %[line:Имя файла с расширением]|") Core.SendToUser(UID,"$UserCommand 0 3") tScripts = Core.GetScripts() for script in pairs(tScripts) do local Script = tScripts[script].sName Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Перезапуск ::.$<%[mynick]> "..Prefix.."reloadlua "..Script.."|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Показать информацию ::.$<%[mynick]> "..Prefix.."lua_get_info "..Script.."|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Старт ::.$<%[mynick]> "..Prefix.."luastart "..Script.."|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Стоп ::.$<%[mynick]> "..Prefix.."luastop "..Script.."|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Сдвинуть вверх ::.$<%[mynick]> "..Prefix.."luaup "..Script.."|") Core.SendToUser(UID,"$UserCommand 1 3 "..AdminMenu.."\\"..Script.."\\.:: Сдвинуть вниз ::.$<%[mynick]> "..Prefix.."luadown "..Script.."|") end end end function OnChat(UID,data) local pre,cmd = data:match("^%b<>%s+(%p)(%S+)") local bPrm = data:match("^%b<>%s+%p%S+%s+(.+)") if pre == Prefix then if cmd and cmd == "scriptmoveup" or cmd == "luaup" then if Access[UID.iProfile] == 1 then if bPrm then Scripts = Core.MoveUpScript(bPrm) if Scripts then Core.SendToUser(UID, "Скрипт "..bPrm.." перемещён вверх на одну позицию.", sBotName) else Core.SendToUser(UID,"Ошибка: скрипт "..bPrm.." переместить не удалось.", sBotName) end else Core.SendToUser(UID,"Ошибка. Вы должны указать имя файла.", sBotName) end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd and cmd == "scriptmovedown" or cmd and cmd == "luadown" then if Access[UID.iProfile] == 1 then if bPrm then Scripts = Core.MoveDownScript(bPrm) if Scripts then Core.SendToUser(UID, " Скрипт "..bPrm.." перемещён вниз на одну позицию.", sBotName) else Core.SendToUser(UID,"Ошибка: скрипт "..bPrm.." переместить не удалось.", sBotName) end else Core.SendToUser(UID,"Ошибка. Вы должны указать имя файла.", sBotName) end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd == "showlua" or cmd == "луаскрипты" then if Access[UID.iProfile] == 1 then local Scripts = Core.GetScripts() local Message = "\n\t"..sHubName.." - Список скриптов:\n"..string.rep("-",70).."\n" local mem = 0 for i, Scripts in ipairs(Scripts) do mem = mem + Scripts.iMemUsage Message = Message..(("¦ %s ¦ ¦ %s ¦ = ¦ %s ¦ = %s \n"):format(i > 9 and i or "0"..i, Scripts.bEnabled and "ON" or " ",Scripts.iMemUsage ~= 0 and (" %s Кб"):format(Scripts.iMemUsage) or " ",Scripts.sName)) end Message = Message..(("%s\n¦Текущая версия хаба: %s\n¦Версия Lua плагина: %s\n¦Общее использование памяти скриптами: %sКб\n¦Папка, содержащая скрипты: %s\n+%s"):format(string.rep("-",70),Core.sHubVersion,Core.sLuaPluginVersion,mem,sScriptsDir,string.rep("-",70))) Core.SendToUser(UID, Message, sBotName) end return true elseif cmd and cmd == "luastart" or cmd and cmd == "стартлуа" then if Access[UID.iProfile] == 1 then if bPrm then Scripts = Core.StartScript(bPrm) if Scripts then Core.SendToUser(UID, UID.sNick..", "..bPrm.." был успешно запущен!", sBotName) else Core.SendToUser(UID,"Ошибка: Не удалось запустить скрипт "..bPrm, sBotName) end end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd and cmd == "luastop" or cmd and cmd == "луастоп" then if Access[UID.iProfile] == 1 then if bPrm then Scripts = Core.StopScript(bPrm) if Scripts then Core.SendToUser(UID, UID.sNick..", "..bPrm.." был выгружен успешно!", sBotName) else Core.SendToUser(UID,"Ошибка: Не удалось выгрузить скрипт "..bPrm, sBotName) end end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd and cmd == "reloadlua" or cmd and cmd == "луарелоад" then if Access[UID.iProfile] == 1 then if bPrm then Scripts = Core.RestartScript(bPrm) if Scripts then Core.SendToUser(UID, UID.sNick..", "..bPrm.." был перезапущен успешно!", sBotName) else Core.SendToUser(UID,"Ошибка: Не удалось перезапустить скрипт "..bPrm, sBotName) end end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd and cmd == "reload_all_lua" then if Access[UID.iProfile] == 1 then Core.RestartScripts(0) Core.SendToUser(UID, UID.sNick..", все скрипты были перезапущены!", sBotName) else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd == "lua_get_info" then if Access[UID.iProfile] == 1 then if bPrm then local Scripts = Core.GetScript(bPrm) local sMsg = (("\n%s\n¦ Название: %s \n¦ Статус: %s\n¦ Использование памяти: %s кб\n%s"):format(string.rep("-",70),Scripts.sName,Scripts.bEnabled and "Запущен" or "Не запущен",Scripts.iMemUsage or "",string.rep("-",70))) Core.SendToUser(UID, sMsg, sBotName) end else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true elseif cmd == "rh_lua_help" then if Access[UID.iProfile] == 1 then Core.SendToUser(UID, "\n\t"..string.rep("-",70).."\n\tПомощь по командам управления:\n\t!scriptmoveup <Имя скрипта>\t - Поднять скрипт (Альтернативы: !luaup )\n".. "\t!scriptmovedown <Имя скрипта>\t - Опустить скрипт (Альтернативы: !luadown )\n".. "\t!showlua \t-Показать список скриптов (Альтернативы: !луаскрипты)\n\t!luastart <Имя скрипта> \t - Запустить скрипт (Альтернативы: !стартлуа)\n".. "\t!luastop <Имя скрипта> \t - Остановить скрипт (Альтеранативы: !луастоп )\n\t!reloadlua <Имя скрипта> \t - Перезапустить скрипт (Альтеративы: !луарелоад )\n\t!reload_all_lua \t - Перезапустить все скрипты\n\t!lua_get_info <Имя скрипта> \t - Показать статус скрипта\n\t!rh_lua_help \t- Эта справка\n\t"..string.rep("-",70), sBotName) else Core.SendToUser(UID, "Ошибка, у вас нет прав для использования этой команды!", sBotName) end return true end end end function OnError(LUA_errors_msg) Core.SendToProfile(0, "Синтаксическая ошибка в скрипте: "..LUA_errors_msg, sBotName) end |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #45253 · Ответов: 5 · Просмотров: 12 310 |
Отправлено: 18.3.2013, 0:53 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
|
Форум: Ваши проекты · Просмотр сообщения: #45069 · Ответов: 123 · Просмотров: 119 222 |
Отправлено: 1.3.2013, 2:08 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
|
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44984 · Ответов: 316 · Просмотров: 254 096 |
Отправлено: 1.3.2013, 1:51 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
а как насчет покраску на постоянно, пока Админ сам не уберет ключик ? |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #44983 · Ответов: 2 · Просмотров: 7 242 |
Отправлено: 1.3.2013, 1:23 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
я манал, их столько, даже на моем мелком хабе :( Хи, прикрутил к скрипту ТЕКСТ вывел !pedo и добавил в информе, пускай народ знает ихние имена |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #44982 · Ответов: 8 · Просмотров: 13 194 |
Отправлено: 28.2.2013, 16:06 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
|
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #44975 · Ответов: 9 · Просмотров: 12 282 |
Отправлено: 25.2.2013, 16:42 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
[2013-02-22 04:56:50] ./scripts/maxshare.lua:8: warning: function 'SendToNicks' was deprecated. Use 'SendToUser' instead Артём Твой скриптик ругается ))) |
Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #44955 · Ответов: 9 · Просмотров: 12 282 |
Отправлено: 20.2.2013, 2:02 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
перед тем как собирать, я обновил все пакеты которые у шадова в теме ((( но не ребутал тазик, щас ребутну пересобиру попробую ((( ура))) Дейстительно, нужна было ребут сделать ))) Гонево кароче, Саймон Биз СПС тебе ))) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44913 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 1:03 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
я понял одно ))) 2.3.9 рулит )))) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44911 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:52 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
013-02-19 23:51:44,223 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E handle(0) 2013-02-19 23:51:44,223 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44909 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:46 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
$(CXX) -o lua.so $(OBJS) /usr/lib/libtinyxml.a -llua5.1 -shared -fpic -lrt -ltinyxml ? |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44907 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:40 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
не получается ((( сам бинарник норм, а вот плагин чет не хочет норм собираться ((( |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44905 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:34 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
|
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44903 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:30 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Теперь новая ((( 2013-02-19 23:30:16,349 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E handle(0) 2013-02-19 23:30:16,350 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44901 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:29 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
та что за ((( Заменил все что было описанно ((( Не фига (( 2013-02-19 23:25:12,019 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: lua_touserdata handle(0) 2013-02-19 23:25:12,020 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: lua_touserdata) щас попробую )) а вообщет илья исправил )) #if HAVE_TINYXML_H #include <tinyxml.h> #else #include "tinyxml/tinyxml.h" |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44899 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 20.2.2013, 0:17 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Да что за ((( Makefile:26: *** missing separator. Stop. открыл файл rushubb/lua_plugin/src/makefile изменил это debian: $(OBJS) $(CXX) -llua5.1 -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/libtinyxml.a На это debian: $(OBJS) $(CXX) -o lua.so $(OBJS) /usr/lib/libtinyxml.a -llua5.1 -shared -fpic -lrt После rushubb/lua_plugin/src/LuaPlugin.cpp Изменил это #include "tinyxml/tinyxml.h" На Это #include "tinyxml.h" |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44897 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:48 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Понял, а патч же тот применять который в той теме указан для Луа ? |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44895 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:35 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Плин у меня чет криво собрался плагин луа ((( 2013-02-19 22:34:28,483 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: lua_touserdata handle(0) 2013-02-19 22:34:28,484 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: lua_touserdata) подскажешь ? |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44893 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:21 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Если капс надо, так надо сразу с ним и собирать. Да с капсом уже давно решил проблему http://mydc.ru/index.html?showtopic=4949&a...ost&p=39923 |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44891 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:19 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Спасибо, капс потом сделаю ))) уже на Бинарнике )) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44889 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:08 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Как запускал configure? Смотри что делаю cd svn co cd /home/crazy/rushubb/rushub autoreconf -i ./configure --enable-caps make и тут шибки начались сыпатся ((( |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44887 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:02 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
ZlibFilter.o: In function `utils::ZlibFilter::finish()': /home/crazy/rushubb/rushub/src/ZlibFilter.cpp:41: undefined reference to `deflateEnd' collect2: ld returned 1 exit status make[2]: *** [RusHub] Error 1 make[2]: Leaving directory `/home/crazy/rushubb/rushub/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/crazy/rushubb/rushub/src' make: *** [all-recursive] Error 1 Делаю по автотулс, ошибка ((( Плин поделись Бинарникам уже собранным плыз |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44885 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 23:00 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Спасибо, щас попробую Подскажи, а какой из makefile нужна пропатчить ? ))) |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44883 · Ответов: 43 · Просмотров: 46 044 |
Отправлено: 19.2.2013, 21:08 | |
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 |
Юзаем autotools, и на этапе ./configure указываем Код LIBS="-ldl -lpthread -lcap -lz" .Пол дня убил сегодня из-за убунто-проблем, а вечерком решил таки и с русхабом сие решение проверить. Взошло. чё за автотулс, нормально обьясни... делая по мануалу который на вики, не хочет собирать на чистой системе, не думаю что это нормально, может стоит ещё дописать в мануал то что не хватает ? |
Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #44881 · Ответов: 43 · Просмотров: 46 044 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
|
Сейчас: 7.5.2024, 13:13 |