Запросы на скрипты |
Здравствуйте, гость ( Вход | Регистрация )
Запросы на скрипты |
11.12.2010, 23:02
Сообщение
#21
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 9.11.2010 Пользователь №: 8 038 Спасибо сказали: 0 раз |
Есть скрипт для верли который выдает последовании 10 сообщений в главном чате, можно его переделать так чтобы он выдавал их не в главный чат а в личку и только опам и мастерам?
Раскрывающийся текст Код LastTenMessages = {} NumberOfMessages = 10 _, botname = VH:GetConfig("config", "hub_security") 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) 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 Сообщение отредактировал Saymon - 11.12.2010, 23:06
Причина редактирования: Если прикладываешь скрипт в посту, то лучше всего под бб код "кода" и спойлер!
|
|
|
12.12.2010, 0:22
Сообщение
#22
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Lyucyfer, может так
Код function VH_OnUserLogin(nick)
SendMessagePmToOps(string.format("Последние 10 сообщений:\n")..GetMessages(), nick, botname) return 1 end function SendMessagePmToOps(data, nick, from) result, err = VH:SendDataPmToOps("<"..from.."> "..data.."|", nick) return 1 |
|
|
12.12.2010, 11:23
Сообщение
#23
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Раскрывающийся текст Код LastTenMessages = {} NumberOfMessages = 10 _, botname = VH:GetConfig("config", "hub_security") 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 Должно работать |
|
|
12.12.2010, 13:10
Сообщение
#24
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 9.11.2010 Пользователь №: 8 038 Спасибо сказали: 0 раз |
Артём Ваш вариант вообще не работает.
Vizunchik А Ваш работает, но шлет в главный чат а не в личку, можете подправит? |
|
|
12.12.2010, 14:31
Сообщение
#25
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Раскрывающийся текст Код LastTenMessages = {} NumberOfMessages = 10 _, botname = VH:GetConfig("config", "hub_security") 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 Пробуй так |
|
|
12.12.2010, 14:50
Сообщение
#26
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 9.11.2010 Пользователь №: 8 038 Спасибо сказали: 0 раз |
к сожалению - not found or could not be parsed
|
|
|
12.12.2010, 14:57
Сообщение
#27
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Код VH:SendPMToAll(string.format("Последние 10 сообщений:\n")..GetMessages(), botname, 3, 10) а если так |
|
|
12.12.2010, 15:01
Сообщение
#28
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 9.11.2010 Пользователь №: 8 038 Спасибо сказали: 0 раз |
Работает, большое человеческое спасибо !
|
|
|
15.12.2010, 12:14
Сообщение
#29
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 9.11.2010 Пользователь №: 8 038 Спасибо сказали: 0 раз |
Предесловие -
"Есть скрипт для верли который выдает последнии 20 сообщений", после переделки комрадом Vizunchik стал выводить в личку опам. проблемка такая - 20 сообщений выводит нормально, но как только увеличиваемый число сообщений допустим 25 выводит одно и тоже сообщение 25 раз подряд. Помогите исправить! и при этом сообщения отсылаются всем опам, каждый раз как заходит новый оп. Раскрывающийся текст Код LastTenMessages = {} NumberOfMessages = 10 _, botname = VH:GetConfig("config", "hub_security") 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 |
|
|
13.2.2011, 18:11
Сообщение
#30
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 8.12.2010 Пользователь №: 8 230 Спасибо сказали: 0 раз |
Нужен скрипт GuestSilence
Все что делает скрипт так это блокирует возможность гостям писать сообщения в общий чат в течение определенного времени, например, 5-10 минут после входа. Если скрипт будет написан с нуля готов оплатить работу. Если такой скрипт существует и дадите на него ссылку - вышлю вознаграждение. Verli последний, Lua тоже. |
|
|
14.2.2011, 16:02
Сообщение
#31
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
сейчас выложу скрипт в раздел скрипты
|
|
|
23.6.2011, 17:49
Сообщение
#32
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 16.5.2011 Пользователь №: 9 254 Спасибо сказали: 0 раз |
Доброго времени суток.
Возможно ли переделать ЮзерБар http://mydc.ru/topic2877.html?hl=%FE%E7%E5%F0%E1%E0%F0 под verlihub? |
|
|
24.6.2011, 4:10
Сообщение
#33
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Если очень захотеть — можно в космос полететь.
|
|
|
12.5.2012, 10:45
Сообщение
#34
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 12.5.2012 Из: Россия Пользователь №: 10 555 Спасибо сказали: 0 раз |
Ребята помогите решить задачку.
Встречалась мне на 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) Вопрос отменяется: Дело было в ледоколе, поставил настроил и усё. |
|
|
28.5.2012, 20:20
Сообщение
#35
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Ребята помогите решить задачку. Встречалась мне на VerliHub`е такая фишка. Командой +history N (где N это количество сообщений), в главный чат любой пользователь получал в ответ последние N сообщений. Найди подобный скрипт для PtokaX и кинь суда ссылку либо сам скрипт. Переведём под верлик. |
|
|
29.5.2012, 9:07
Сообщение
#36
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Vizunchik, ты читаешь только первые две строки?
Написано в конце Цитата Вопрос отменяется: Дело было в ледоколе, поставил настроил и усё.
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 1:10 |