Запросы оформлять примерно так : 1. Приблизительное название скрипта по вашему мнению 2. Описание скрипта который нужен 3. Действия для скрипта 5. Версия вашего Verlihub и вашей OS 6. Версия Mysql если такой потребуеться 7. Версия LUA Если кому чего надо пишите не стесняйтесь
Автор: Vizunchik 13.5.2009, 16:40
Всем доброго времени суток . Народ помогите нужен скрипт Меню для VerliHub version 0.9.8c ОС Linux . У меня есть все команды а скрипт написать не могу ! Если кому не лень сделайте пожалуйста скрипт . Все команды я выложу ниже . Спасибо заранее
Нужен скрипт релизов как в Птохе FreshStuff, на Verlihub 0.9.8d-RC2 lua-5.1.4 lua1.7rc1 Ubuntu Linux 9.04 MySQL версии 5.0.75 Не постеснялся - написал... Очень нужный для народа скрипт, вот бы нашёлся умелец для портирования его на верлик...
Автор: Schum@cheR 3.7.2009, 20:36
Цитата(Vizunchik @ 13.5.2009, 16:40)
Всем доброго времени суток . Народ помогите нужен скрипт Меню для VerliHub version 0.9.8c ОС Linux . У меня есть все команды а скрипт написать не могу ! Если кому не лень сделайте пожалуйста скрипт . Все команды я выложу ниже . Спасибо заранее
вот тут: http://mydc.ru/r/?http://ro.4242.hu/cgi-bin/yabb2/YaBB.pl?num=1125661397 есть уже готовый пример, тебе надо только дописать или переписать что надо... и всё.. нечего трудного там нету, тебе понадобяться всего лиш знания английского или переводчик....
Цитата(Alex1977 @ 1.7.2009, 18:30)
Нужен скрипт релизов как в Птохе FreshStuff, на Verlihub 0.9.8d-RC2 lua-5.1.4 lua1.7rc1 Ubuntu Linux 9.04 MySQL версии 5.0.75 Не постеснялся - написал... Очень нужный для народа скрипт, вот бы нашёлся умелец для портирования его на верлик...
ставь скрипт ledokol и будет тебе счастье, там релизы уже есть по умолчанию....
к топик стартеру: очень интересует скрипт, на сколько я искал в паблике такого нету... 1. Лимитер... 2. Нужен скрипт который бы не давал качать с хаба людям у которях класс меньше второго и у которым расшерано меньше 1 гб и 2 слотов... если больше 1 гб и 2-х слотов то юзер любого класа может качать, хочу обратить внимание на слоты, многие подобные скрипты котоыре находил не имеют значения слотов, а оно тут не мало важно, и ещё хотелось бы чтобы во время блокировку юзеру в общяк бот кидал сообщения о том что он не может качать потому что и причина, и кидал его не постоянно а единожды при попытке скачивания... 3. всё вместил в пункт 2 (хотя нет хотелось бы чтобы так же можно было в скрипте указать диапазоны и айпи адреса которые не при каких условиях не могут качать,искать,писать в лычки и общяк) 5. 0.9.8e Alt Linux Server 4.0 6. 5.1 7. lua 5.1 + socket 1.2 + lua script 1.8
Автор: strateg 13.8.2009, 1:22
1. DataSvitCSMenu 2. Очень простой скрипт! Суть: добавить в хаб-меню раздел "cs" в котором будут две команды 1) "csinfo" 2) "csplayers" 3. При выборе команды скрипт должен отправить личку с командой (название=команда) юзеру "DatasvitBotCS" , на что юзер(бот) должен среагировать и ответить личкой пользователю использовавшему данную команду 4. Version 0.9.8d ; OS Linux
Автор: mariner 13.8.2009, 6:41
если есть доступ к CS серверу - проще поставить на него плагин AmxDCBot. Естественно при условии, что есть доступ и сервер CS 1.6
Автор: strateg 13.8.2009, 10:47
Это все стоит. просто хочу избавить общий чат от флуда т.е. люди будут жать кнопочку а не писать постоянн в общак =)
Автор: mariner 13.8.2009, 11:10
настройки бота копнуть, не?
Автор: sechenov31337 8.9.2009, 16:27
Цитата(Schum@cheR @ 3.7.2009, 20:36)
вот тут: <span class='inv'><![CDATA[]]></span>http://mydc.ru/r/?http://ro.4242.hu/cgi-bin/yabb2/YaBB.pl?num=1125661397<span class='inv'><![CDATA[]]></span> есть уже готовый пример, тебе надо только дописать или переписать что надо... и всё.. нечего трудного там нету, тебе понадобяться всего лиш знания английского или переводчик....
ставь скрипт ledokol и будет тебе счастье, там релизы уже есть по умолчанию....
к топик стартеру: очень интересует скрипт, на сколько я искал в паблике такого нету... 1. Лимитер... 2. Нужен скрипт который бы не давал качать с хаба людям у которях класс меньше второго и у которым расшерано меньше 1 гб и 2 слотов... если больше 1 гб и 2-х слотов то юзер любого класа может качать, хочу обратить внимание на слоты, многие подобные скрипты котоыре находил не имеют значения слотов, а оно тут не мало важно, и ещё хотелось бы чтобы во время блокировку юзеру в общяк бот кидал сообщения о том что он не может качать потому что и причина, и кидал его не постоянно а единожды при попытке скачивания... 3. всё вместил в пункт 2 (хотя нет хотелось бы чтобы так же можно было в скрипте указать диапазоны и айпи адреса которые не при каких условиях не могут качать,искать,писать в лычки и общяк) 5. 0.9.8e Alt Linux Server 4.0 6. 5.1 7. lua 5.1 + socket 1.2 + lua script 1.8
там скорее не английского знание нужно, а венгерского =))
Автор: Vizunchik 24.9.2009, 21:39
Народ хотелось бы скрипт чатрум прям как плагин чатрум работал сможете сделать плиз
Автор: mariner 24.9.2009, 22:14
а чем плагин не катит?
Автор: Vizunchik 24.9.2009, 22:31
В нем много багов и из за него у меня падает хаб
Автор: mariner 24.9.2009, 22:50
а ты откуда и как ставил хаб почему у тех, кто из оффициальной репозитории ставил все норм?
Автор: Vizunchik 27.9.2009, 13:04
У меня всё из офф сайта версия This hub is running version 0.9.8e-r2 (Monday Jul 20 2009) of VerliHub
Кто нибудь сможет сделать скрипт
Автор: foXDEvil 17.6.2010, 20:33
Хотелось бы увидеть скрипт http://mydc.ru/topic1898.html?hl=antibot для верлика! Заранее спасибо
Автор: Vizunchik 22.6.2010, 19:55
копай команды +chat и +nochat
Автор: foXDEvil 23.6.2010, 12:51
Цитата(Vizunchik @ 22.6.2010, 20:55)
копай команды +chat и +nochat
Уже не нужен этот скрипт ;-) я ввёл регистрацию
Автор: storm 7.8.2010, 2:45
1. Регистратор 2/3. Регистрация с указанием e-mail. Перехват стандартной !regme. Восстановление пароля на мыло можно вкрутить. 4/5/6. verli 0.9.8e; mysql 5.1.37 lua 5.1; ubuntu 9.10-10.04
Как-то так .. в инете видел топики, но ссылки мертвые да и вообще редкость.
Автор: KT315 6.9.2010, 20:50
Ребята помогите разобраться, пробую писать скрипт, который бы вынимал из некой базы данных инфу и отправлял её юзеру. Собственно сам он:
Код
cmd_hub = "+info"
function VH_OnUserCommand(nick, data) GetHubSecurity() -- extract the command and parameters local cmd, params cmd, params = extractCmd(data) if (cmd == cmd_hub) then -- select DB local r,c = VH:SQLQuery("use database;") -- get Hubs local r,c = VH:SQLQuery("SELECT addr,name FROM hubs ORDER BY share DESC, users DESC LIMIT 60;") local res,hubs = VH:SQLFetch(0) local out = "..hubs.." SendMsgToUser(nick, out) return 0 end return 1 end
function SendMsgToUser(nick,data) GetHubSecurity() result, err = VH:SendDataToUser("<"..HubSecurity.."> "..data.."|", nick) if not result then error("Lua script error: in SendMsgToUser -> VH:SendDataToUser ("..err..")") end end
function GetHubSecurity() if not HubSecurity then res, HubSecurity = VH:GetConfig("config", "hub_security") end return HubSecurity end
Сам скрипт загружается, но на команду реагирует вот таким образом
Код
[ Lua ERROR ] /etc/verlihub/scripts/test.lua:8: attempt to call global `extractCmd' (a nil value)
Код
8:cmd, params = extractCmd(data)
Что же ему нать-то в этой строчке?
Автор: Nickolya 6.9.2010, 23:19
Он говорит что глобальной функции extractCmd не существует, по коду так оно и есть, так что либо тебе надо ее найти, либо самому отпарсить данные и извлечь из них команду и данные за ней.
Автор: Lyucyfer 11.12.2010, 23:02
Есть скрипт для верли который выдает последовании 10 сообщений в главном чате, можно его переделать так чтобы он выдавал их не в главный чат а в личку и только опам и мастерам?
if (string.find(data, "^[%.%+!]")) then -- we start with a command else nowdate = os.date("%X") AddMessage("["..nowdate.."] <"..nick..">"..data..string.format("\n")) end
return 1 end
function AddMessage(message) if (NumberOfMessages == 0) then LastTenMessages[1] = message NumberOfMessages = 1 elseif (NumberOfMessages < 10) then NumberOfMessages = NumberOfMessages + 1 LastTenMessages[NumberOfMessages] = message elseif (NumberOfMessages == 10) then for i = 1, 19, 1 do LastTenMessages[i] = LastTenMessages[i+1] end LastTenMessages[10] = message end end
function GetMessages() if (NumberOfMessages == 0) then return "" else TempString = "" for i = 1, NumberOfMessages, 1 do TempString = TempString.." "..LastTenMessages[i] -- fixd end return TempString end end
function VH_OnUserLogin(nick) SendMessageToUser(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) return 1 end
function SendMessageToUser(data, nick, from) result, err = VH:SendDataToUser("<"..from.."> "..data.."|", nick) return 1 end
Автор: Артём 12.12.2010, 0:22
Lyucyfer, может так
Код
function VH_OnUserLogin(nick) SendMessagePmToOps(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) return 1 end
function VH_OnParsedMsgChat(nick, data) if (string.find(data, "^[%.%+!]")) then -- we start with a command else nowdate = os.date("%X") AddMessage("["..nowdate.."] <"..nick..">"..data..string.format("\n")) end return 1 end
function AddMessage(message) if (NumberOfMessages == 0) then LastTenMessages[1] = message NumberOfMessages = 1 elseif (NumberOfMessages < 10) then NumberOfMessages = NumberOfMessages + 1 LastTenMessages[NumberOfMessages] = message elseif (NumberOfMessages == 10) then for i = 1, 19, 1 do LastTenMessages[i] = LastTenMessages[i+1] end LastTenMessages[10] = message end end
function GetMessages() if (NumberOfMessages == 0) then return "" else TempString = "" for i = 1, NumberOfMessages, 1 do TempString = TempString.." "..LastTenMessages[i] -- fixd end return TempString end end
function VH_OnUserLogin(nick) local class=GetClass(nick) if class >= 3 then SendMessageToUser(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) end return 1 end
function SendMessageToUser(data, nick, from) result, err = VH:SendDataToUser("<"..from.."> "..data.."|", nick) return 1 end
function GetClass(nick) res, class=VH:GetUserClass(nick) if res and class then return class else return false end end
Должно работать
Автор: Lyucyfer 12.12.2010, 13:10
Артём Ваш вариант вообще не работает.
Vizunchik А Ваш работает, но шлет в главный чат а не в личку, можете подправит?
function VH_OnParsedMsgChat(nick, data) if (string.find(data, "^[%.%+!]")) then -- we start with a command else nowdate = os.date("%X") AddMessage("["..nowdate.."] <"..nick..">"..data..string.format("\n")) end return 1 end
function AddMessage(message) if (NumberOfMessages == 0) then LastTenMessages[1] = message NumberOfMessages = 1 elseif (NumberOfMessages < 10) then NumberOfMessages = NumberOfMessages + 1 LastTenMessages[NumberOfMessages] = message elseif (NumberOfMessages == 10) then for i = 1, 19, 1 do LastTenMessages[i] = LastTenMessages[i+1] end LastTenMessages[10] = message end end
function GetMessages() if (NumberOfMessages == 0) then return "" else TempString = "" for i = 1, NumberOfMessages, 1 do TempString = TempString.." "..LastTenMessages[i] -- fixd end return TempString end end
function VH_OnUserLogin(nick) local class=GetClass(nick) if class >= 3 then --SendMessageToUser(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) VH:SendDataToUser("$To: "..botname.." From: "..botname.." $<"..botname..">"string.format("Последние 10 сообщений:\n")..GetMessages()"|",botname) end return 1 end
function SendMessageToUser(data, nick, from) result, err = VH:SendDataToUser("<"..from.."> "..data.."|", nick) return 1 end
function GetClass(nick) res, class=VH:GetUserClass(nick) if res and class then return class else return false end end
Предесловие - "Есть скрипт для верли который выдает последнии 20 сообщений", после переделки комрадом Vizunchik стал выводить в личку опам. проблемка такая - 20 сообщений выводит нормально, но как только увеличиваемый число сообщений допустим 25 выводит одно и тоже сообщение 25 раз подряд. Помогите исправить! и при этом сообщения отсылаются всем опам, каждый раз как заходит новый оп.
function VH_OnParsedMsgChat(nick, data) if (string.find(data, "^[%.%+!]")) then -- we start with a command else nowdate = os.date("%X") AddMessage("["..nowdate.."] <"..nick..">"..data..string.format("\n")) end return 1 end
function AddMessage(message) if (NumberOfMessages == 0) then LastTenMessages[1] = message NumberOfMessages = 1 elseif (NumberOfMessages < 20) then NumberOfMessages = NumberOfMessages + 1 LastTenMessages[NumberOfMessages] = message elseif (NumberOfMessages == 20) then for i = 1, 19, 1 do LastTenMessages[i] = LastTenMessages[i+1] end LastTenMessages[20] = message end end
function GetMessages() if (NumberOfMessages == 0) then return "" else TempString = "" for i = 1, NumberOfMessages, 1 do TempString = TempString.." "..LastTenMessages[i] -- fixd end return TempString end end
function VH_OnUserLogin(nick) local class=GetClass(nick) if class >= 3 then --SendMessageToUser(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) VH:SendPMToAll(string.format("Последние 22 сообщений:\n")..GetMessages(), botname, 3, 10) end return 1 end
function SendMessageToUser(data, nick, from) result, err = VH:SendDataToUser("<"..from.."> "..data.."|", nick) return 1 end
function GetClass(nick) res, class=VH:GetUserClass(nick) if res and class then return class else return false end end
Автор: YoriK 13.2.2011, 18:11
Нужен скрипт GuestSilence Все что делает скрипт так это блокирует возможность гостям писать сообщения в общий чат в течение определенного времени, например, 5-10 минут после входа. Если скрипт будет написан с нуля готов оплатить работу. Если такой скрипт существует и дадите на него ссылку - вышлю вознаграждение.
Verli последний, Lua тоже.
Автор: Vizunchik 14.2.2011, 16:02
сейчас выложу скрипт в раздел скрипты
Автор: Jarkrait 23.6.2011, 17:49
Доброго времени суток. Возможно ли переделать ЮзерБар http://mydc.ru/topic2877.html?hl=%FE%E7%E5%F0%E1%E0%F0 под verlihub?
Автор: Alexey 24.6.2011, 4:10
Если очень захотеть — можно в космос полететь.
Автор: AKR 12.5.2012, 10:45
Ребята помогите решить задачку. Встречалась мне на VerliHub`е такая фишка. Командой +history N (где N это количество сообщений), в главный чат любой пользователь получал в ответ последние N сообщений.
Так вот теперь вопрос. Как это сделать? Если скрипт то какой, если не скрипт таки то как?
Заранее огромное спасибо. ЗЫ: Обыскал всё что мог, где только не смотрел, ни на одном форуме именно такое не нашёл.
Иноф: VerliHub version - 0.9.8e-r2 SystemVersion - Linux version 2.6.32-38-generic (buildd@zirconium) gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
Вопрос отменяется: Дело было в ледоколе, поставил настроил и усё.
Автор: Vizunchik 28.5.2012, 20:20
Цитата(AKR @ 12.5.2012, 13:45)
Ребята помогите решить задачку. Встречалась мне на VerliHub`е такая фишка. Командой +history N (где N это количество сообщений), в главный чат любой пользователь получал в ответ последние N сообщений.
Найди подобный скрипт для PtokaX и кинь суда ссылку либо сам скрипт. Переведём под верлик.
Автор: Артём 29.5.2012, 9:07
Vizunchik, ты читаешь только первые две строки? Написано в конце
Цитата
Вопрос отменяется: Дело было в ледоколе, поставил настроил и усё.