|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#21
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Название: Тексты
Версия: 2.0 Автор: STRELOK, Setuper(fixed) lua плагин: 1.6 Версия хаба: 2.0.5 Описание: выводит содержимое текстовых файлов по команде. Примечания: Тексты лежат в папке texts Изменения
Прикрепленные файлы
|
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Код function OnChat(UID, sData)
local sCmd = sData:match"%b<>%s+[!+*](%S+)" if sCmd then local sText = Files.LoadText(sPath..sCmd..".txt") if sText then sText = sText:gsub("%[(%S+)%]", { HubName = Core.GetConfig("sHubName"), NickMixLen = Core.GetConfig("iMinNickLen"), NickMaxLen = Core.GetConfig("iMaxNickLen"), Port = Core.GetConfig("iMainPort"), SubPorts = Core.GetConfig("sSubPorts"), Language = Core.GetConfig("sLocale"), HubBot = Core.GetConfig("sHubBot"), }) Core.SendToUser(UID, sText, sBot, sBot) return true end end end |
|
|
![]()
Сообщение
#23
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз ![]() |
Заменил, спасибо, пока работает !
Данный мой КОД! Код Text local sBot = Core.GetConfig("sHubBot") local sPath = Core.sScriptsDir.."texts/" local sMenu = "" require "files" function OnChat(UID, sData) local sCmd = sData:match"%b<>%s+[!+*](%S+)" if sCmd then local sText = Files.LoadText(sPath..sCmd..".txt") if sText then sText = sText:gsub("%[(%S+)%]", { HubName = Core.GetConfig("sHubName"), NickMixLen = Core.GetConfig("iMinNickLen"), NickMaxLen = Core.GetConfig("iMaxNickLen"), Port = Core.GetConfig("iMainPort"), SubPorts = Core.GetConfig("sSubPorts"), Language = Core.GetConfig("sLocale"), HubBot = Core.GetConfig("sHubBot"), }) Core.SendToUser(UID, sText, sBot, sBot) return true end end end function ContextMenu(UID) Core.SendToUser(UID, sMenu) Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::Правила::.$<%[mynick]> !rules |") Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::Друзья Хаба::.$<%[mynick]> !hubs |") Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::Soft От Хаба::.$<%[mynick]> !sb |") Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::FAQ::.$<%[mynick]> !faq |") Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::Ресурсы Сети Triolan::.$<%[mynick]> !res |") Core.SendToUser(UID,"$UserCommand 1 3 .::Главное Меню::.\\.::Администрация Хаба::.$<%[mynick]> !priv |") end Думаю с данным Кодом про работает долго ! ![]() |
|
|
![]()
Сообщение
#24
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.7.2009 Пользователь №: 3 945 Спасибо сказали: 7 раз ![]() |
STRELOK у меня ежечастно вылетает такая ошибка RusHub 2.3.2/scripts/texts.lua:26: attempt to index a nil value.
|
|
|
![]()
Сообщение
#25
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
|
|
|
![]()
Сообщение
#26
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.7.2009 Пользователь №: 3 945 Спасибо сказали: 7 раз ![]() |
Надо сменить HubName = Core.GetConfig("sHubName") на HubName = Config.sHubBot
|
|
|
![]()
Сообщение
#27
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза ![]() |
Опять таки - Win RussHub 2.3.6
Цитата [Tue Sep 13 08:27:23 2011] C:/Program Files/RusHub/scripts/texts.lua:32: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead [Tue Sep 13 08:27:23 2011] C:/Program Files/RusHub/scripts/texts.lua:33: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead [Tue Sep 13 08:27:23 2011] C:/Program Files/RusHub/scripts/texts.lua:34: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead [Tue Sep 13 08:27:23 2011] C:/Program Files/RusHub/scripts/texts.lua:35: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead а так - к работоспособности скрипта нареканий нет. ![]() |
|
|
![]()
Сообщение
#28
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Код local sBot = Core.GetConfig("sHubBot") заменить на Код local sBot = Config[sHubBot]
|
|
|
![]()
Сообщение
#29
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза ![]() |
Цитата при перезапуске скрипта "texts.lua " произошла ошибка:.../RusHub/scripts/texts.lua:18: bad argument #2 to 'Config' (string expected, got nil) разобрался. добавил "ковычки" вокруг sHubBot и заменил остальные Core.GetConfig на Config по тому же шаблону. спасибо за подсказку |
|
|
![]() ![]() |
![]() |
Сейчас: 8.9.2024, 2:23 |