| 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]()  | 
	
 | 
	 
	 
			
			  10.5.2010, 17:01
			
				 Сообщение
					#1
					
				
			 
		 | 
	|
| 
        	
				
					 Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.1.2009 Пользователь №: 1 934 Спасибо сказали: 0 раз  | 
       
			
			 
				Есть ли возможность соорудить скрипт с помощью которого редирект будет происходить на разные хабы по времени? Т.е., к примеру есть два хаба и каждый час редирект будет переключаться с одного на другой.
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  10.5.2010, 18:48
			
				 Сообщение
					#2
					
				
			 
		 | 
	|
        	
				
					![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
       
			
			 
				Редирект только приходящих или тех тоже, кто уже сидит в хабе?
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  10.5.2010, 23:49
			
				 Сообщение
					#3
					
				
			 
		 | 
	|
| 
        	
				
					 Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 24.1.2009 Пользователь №: 1 934 Спасибо сказали: 0 раз  | 
       
			
			 
				Только приходящих и только по шаре.
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  20.5.2010, 12:11
			
				 Сообщение
					#4
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Если еще актуально - вот, набросал по-быстрому: 
			
			
			Код -- Профили для перенаправления: 
				
				
				
			tRedirectProfiles = { [3] = true, [-1] = true, } -- Таблица редиректов: tRedirects = { "mydc.ru", "localhost", } -- Время в секундах на смену сервера iChangeTime = 1*60*60 -- Минимальная для входа шара, в байтах: iMinShare = 100*1024^3 -- 100 Gb -- Причина редиректа: sRedirectReason = "Маленькая шара, минимальная шара - 100 Гигабайт!" function OnStartup() iTimeToChange = os.time() + iChangeTime iRedirectHub = 1 end function UserConnected(tUser) if tRedirectProfiles[tUser.iProfile] and (Core.GetUserValue(tUser, 16) or 0) < iMinShare then if os.time() > iTimeToChange then iTimeToChange = os.time() + iChangeTime iRedirectHub = iRedirectHub + 1 if not tRedirects[iRedirectHub] then iRedirectHub = 1 end end Core.Redirect(tUser, tRedirects[iRedirectHub], sRedirectReason) Core.Disconnect(tUser) end end RegConnected = UserConnected OpConnected = UserConnected  | 
	
| 
			
			 | 
	|
![]() ![]()  | 
	
 Похожие темы
 
 | 
Сейчас: 4.11.2025, 6:10 |