| 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]()  | 
	
 | 
	 
	 
			
			  30.3.2009, 9:05
			
				 Сообщение
					#1
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз  | 
       
			
			 
				Идея такая, есть определённая команда, и в зависимости от параметров, пользователь зайдя на хаб увидит определённую информацию. 
			
			
			
					
		Как это реализовать? В настройках списка хабов есть 5 полей RAW commands, можно туда юзеру, что-то написать чтобы зайдя, юзер вызвал какое-то действие в урфа скрипте? спасибо.  | 
	
| 
			
			 | 
	|
			
			  30.3.2009, 10:27
			
				 Сообщение
					#2
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				Так как данная команда будет являться неизвестной для хаба командой, то отлов данной команды нужно осуществлять в функции UnknownArrival: 
			
			
			
					
		Код function UnknownArrival(tUser, sData) 
				
				
				
			--действие на команду return true end  | 
	
| 
			
			 | 
	|
			
			  30.3.2009, 10:53
			
				 Сообщение
					#3
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз  | 
       
			
			 
				Т.е. я могу сказать юзерам введите в одно из полей: 
			
			
			
					
		Код $mymegacmd 12345 И sData что будет $mymegacmd 12345, верно?  | 
	
| 
			
			 | 
	|
			
			  30.3.2009, 13:48
			
				 Сообщение
					#4
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				Насчёт RAW полей - это наврятли, но то, что команды перехватываются и sData будет содержать отосланную хабу команду - это факт.
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  31.3.2009, 4:44
			
				 Сообщение
					#5
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз  | 
       
			
			 
				Спасибо. 
			
			
			
					
		А как тогда сделать автовыполнение команды, если RAW поля их не выполняют =( Я просто думал как, все команды, которые DC клиент отсылает хабу + к ним добавляются те что указанны в этих полях. Но свою команду не получилось вывести =( Пробывал и с | и без =( Вопрос для чего эти поля в DC++ клиенте, или как отослать юзером команду при конекте на ХАБ? ADD: срастил для чего нужны RAW поля, команды указанные в них можно биндить на определённые события, то события стартап, нет =( Как бы вы подошли к такой ситуации? нужно чтобы при подключении на хаб, юзер отправлял комманду, с параметрами которые он указывает 1 раз где нибудь в клиенте, и чтобы эта информация не светилась другим =0  | 
	
| 
			
			 | 
	|
			
			  31.3.2009, 10:46
			
				 Сообщение
					#6
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				Почитай описание протокола http://mydc.ru/topic915.html 
			
			
			
					
		При входе на хаб, клиентом отсылается несколько команд. Куда между ними ты хочешь вставить свою команду? К слову, для RAW команд, символ | на конце команды обязателен и показывает конец команды, так как команды могут отсылаться не по одной, а все разом - в одну строку, в которой команды разделены именно этим символом.  | 
	
| 
			
			 | 
	|
			
			  6.4.2009, 9:25
			
				 Сообщение
					#7
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз  | 
       
			
			 
				Я думал есть возможность, из клиента послать парочку дополнительных команд при подключении на хаб. 
			
			
			
					
		Выходит нет никакого способа сообщить серверу какую-то переменную, которая выставляется в клиенте, жаль конечно, придётся делать по нику.  | 
	
| 
			
			 | 
	|
![]() ![]()  | 
	
 Похожие темы
| Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
|---|---|---|---|---|---|
![]()  | 
	Сообщение при заходе на хаб | 3 | TommyKaira | 8 024 | 23.8.2010, 12:24 Посл. сообщение: Invisible | 
![]()  | 
	  Добавить команду к скрипту регистраций  | 
	9 | sania | 12 830 | 19.5.2010, 17:03 Посл. сообщение: Accelerator | 
![]()  | 
	 От: Добавить команду к скрипту регистраций От темы с ID: 3466  | 
	0 | jumshut | 4 735 | 18.5.2010, 16:58 Посл. сообщение: jumshut | 
 
 | 
Сейчас: 4.11.2025, 6:10 |