| 
 | 
Здравствуйте, гость ( Вход | Регистрация )
|   | 
| 
 | 
|  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, ты читаешь только первые две строки?  Написано в конце Цитата Вопрос отменяется: Дело было в ледоколе, поставил настроил и усё. | 
|  | |
|   | 
 Похожие темы
 Похожие темы
|   | Сейчас: 1.11.2025, 1:29 |