| 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]()  | 
	
 | 
	 
	 
			
			  9.8.2010, 19:17
			
				 Сообщение
					#1
					
				
			 
		 | 
	|
        	
				
					![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз  | 
       
			
			 
				Собственно скрипт выводит инфу о топике и айпи адресе подключаегося... 
			
			
			
					
		Пример: [23:04:50] <БОТ> Тема: 'ТУТ МЫ ПИШИМ ТЕМУ', установил Я (22:06:25 / 31.07.10) [23:04:50] <БОТ> Привет Herurg, добро пожаловать на ХАБ. Ваш IP: 189.157.12.11 
	Прикрепленные файлы
	
 
 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 14:12
			
				 Сообщение
					#2
					
				
			 
		 | 
	|
        	
				
					![]() Начинающий ![]() Группа: Пользователи Сообщений: 11 Регистрация: 28.10.2009 Пользователь №: 4 847 Спасибо сказали: 0 раз  | 
       
			
			 
				Привет, может помогу - в зависимости от того, что у тебя за хаб ?
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 17:04
			
				 Сообщение
					#3
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Net_Strannik, прочитай название темы, ее раздел и содержание внимательно
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 18:53
			
				 Сообщение
					#4
					
				
			 
		 | 
	|
        	
				
					![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза  | 
       
			
			 
				Попробуй, но не знаю будет ли работать скрипт. С API верли не особо знаком, скрипт переделывал по мануалу к верли.
				
				
				 
			
			
			
	Прикрепленные файлы
	
 
 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 19:29
			
				 Сообщение
					#5
					
				
			 
		 | 
	|
        	
				
					![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз  | 
       
			
			 
				На удивление работает но дело в том что вторая строчка про айпи адрес пишит ошибку... 
			
			
			
					
		[ Lua ERROR ] /etc/verlihub/scripts/WelcomMsg.lua:19: attempt to concatenate global 'sIP' (a boolean value)  | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 19:39
			
				 Сообщение
					#6
					
				
			 
		 | 
	|
        	
				
					![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза  | 
       
			
			 
				Замени  
			
			
			
					
		Код   sIP = VH:GetUserIP(user)  на Код sIP = GetIP(user) or "" 
				
				
				
			 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 19:44
			
				 Сообщение
					#7
					
				
			 
		 | 
	|
        	
				
					![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз  | 
       
			
			 Код  Lua ERROR ] /etc/verlihub/scripts/WelcomMsg.lua:18: attempt to call global 'GetIP' (a nil value) 
				
				
				
			 | 
	
| 
			
			 | 
	|
			
			  11.8.2010, 23:56
			
				 Сообщение
					#8
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Вернее будет так:  
			
			
			Код   local _,sIP = VH:GetUserIP(user)  Верли еще возвращает переменную результата выполнения запроса, которая нам обычно не нужна и ее можно опустить пустым значением. + не забываем делать переменные локальными Код function VH_OnUserLogin(user) 
				
				
				
			VH:SendDataToUser("<"..Bot.."> Тема: '"..tTopic.Topic.."', установил "..tTopic.SetUser.." ("..tTopic.sDate..")|", user) local _,sIP = VH:GetUserIP(user) VH:SendDataToUser("<"..Bot.."> Привет "..user..", добро пожаловать на Дом.ru P2P сервис. Ваш IP: "..sIP.."|", user) return 1 end function VH_OnParsedMsgChat(user,data) local cmd = data:match"%b<>%s+(%S+)" if cmd and cmd == "!topic" then local sMsg = data:match"%b<>%s+%S+%s+(.*)" if not sMsg then VH:SendDataToUser("<"..Bot.."> Вы не ввели текст топика|", user) return 0 end tTopic = { sDate = os.date"%H:%M:%S / %d.%m.%y", SetUser = user, Topic = sMsg } SaveToFile(filename, tTopic, "tTopic") end return 1 end  | 
	
| 
			
			 | 
	|
![]() ![]()  | 
	
 Похожие темы
 
 | 
Сейчас: 4.11.2025, 11:42 |