| Этот пользователь сказал Спасибо TRam_ за это полезное сообщение: | 
|   |   | 
|  03.01.2011, 19:39 | #1 | 
| Опытный |  Вопросы по Auran GameScript 
			
			Ну, раз на Трейнзапе есть такая тема(кста, ето я ёё там создал  ), то пусть и тут будет. Думаю, она будет полезна! Дерзайте, господа! Последний раз редактировалось Prince; 03.01.2011 в 19:41. | 
|   |   | 
|  01.01.2007, 12:00 | |
| Яndex
             Спонсор Регистрация: 01.01.2007 
                    Сообщения: 500
                 Реклама показывается изредка по случайному принципу |  РЕКЛАМА | 
|  03.01.2011, 20:08 | #2 | 
| Опытный |   
			
			Ну, пожалуй первым буду. Вопрос свой я адресую Владимиру aka TRam_. Вопрос касается обновлённого 2ТЕ116 от Rokky вышедшим не очень давно на Трейнзапе. Там реализован запуск дизеля с условием, что включен Автомат управления. Собсно вопрос: где вы ето условие прописали? Смотрел и скрипт лока, и кабины, но так ничё и не нашёл. Можете запостить ети строки скрипта на форум? П.С. Сорри за мой руский. Я украинец. | 
|   |   | 
|  03.01.2011, 20:51 | #3 | 
| Опытный |   
			
			Ой! Сорри. Немного не там тему создал. Модераторы, перенесите плиз.
		 | 
|   |   | 
|  03.01.2011, 21:09 | #4 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			проверка в скрипте кабины, в строках 776 и 791. В функции обработки перемещения рычагов и кнопок пользователем void UserSetControl(CabinControl p_control, float p_value)  на обработке нажатия объектов zapusk1 и zapusk2, назначенных кнопкам "zapusk1" и "zapusk2". Код: if(p_control == zapusk1)
{
if(bloc.GetValue()==0 or throttle_lever2.GetValue()!=0 or loco.GetEngineSetting("reverser") == 1 or automat1.GetValue()==0)
	return;
	if(p_value>0.5)
		cd.zapusk1=true;
	else
		cd.zapusk1=false;
 loco.SetCabinData(cd);
}
if(p_control == zapusk2)
{
if(bloc.GetValue()==0 or throttle_lever2.GetValue()!=0 or loco.GetEngineSetting("reverser") == 1 or automat1.GetValue()==0)
	return;
	if(p_value>0.5)
		cd.zapusk2=true;
	else
		cd.zapusk2=false;
 loco.SetCabinData(cd);
}PS я тож украинец. 
				__________________ местный зомбяк | 
|   |   | 
| Этот пользователь сказал Спасибо TRam_ за это полезное сообщение: | 
|  03.01.2011, 21:45 | #5 | 
| Опытный |   | 
|   |   | 
|  03.01.2011, 22:05 | #6 | ||
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   Цитата: 
 Цитата: 
 
				__________________ местный зомбяк | ||
|   |   | 
| Этот пользователь сказал Спасибо TRam_ за это полезное сообщение: | 
|  03.01.2011, 22:17 | #7 | 
| Опытный |   
			
			[QUOTE=TRam_;229482]условие запуска отделено, и отделено глубоко-глубоко в скрипт локомотива. В данном случае автомат отключает только возможность срабатывания кнопки. [QUOTE] Зрозумів. Думав, що усе дещо простіше. 253км от меня)). Я с Марганца, Днепропетровская область. | 
|   |   | 
|  04.01.2011, 13:09 | #8 | 
| Опытный |   
			
			[QUOTE=TRam_;229482]automat1.GetValue()==0[QUOTE] Стоп, стоп, стоп!! Почему ноль? Должно ж быть один! Тоесть он должен работать! И почему два знака уравнения!?? | 
|   |   | 
|  04.01.2011, 14:39 | #9 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			1) потому что на это условие вызывается return; - если автомат выключен (== 0), то прекратить выполнение функции 2) два знака уравнения ищи в описании C# или Java . Так как trainz script является калькой с Java. 
				__________________ местный зомбяк | 
|   |   | 
| Этот пользователь сказал Спасибо TRam_ за это полезное сообщение: | 
|  04.01.2011, 16:44 | #10 | ||
| Опытный |   Цитата: 
 Цитата: 
 [/QUOTE]оператор == (два знака равенства) — это проверка на равенство двух выражений[/QUOTE] Тоесть, один знак равно-ето присвоение значения тегу/обьекту, а два знака равно- ето проверка равенства значений обьекта и числа которое стоит после знака. Верно? Последний раз редактировалось Prince; 04.01.2011 в 16:48. | ||
|   |   | 
|  04.01.2011, 19:16 | #11 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			да, всё верно.
		 
				__________________ местный зомбяк | 
|   |   | 
|  05.01.2011, 13:02 | #12 | 
| Опытный |   
			
			Вот ёсчё вопросик: как ввести в скрипт тег и переменную, значение которой етот тег будет изменять. И можно ли задать еффективность любому тегу, например Set(имя тега)Efficently= (значение, которое хотим задать). P.S. Сорри за такое большое количество вопросов. | 
|   |   | 
|  05.01.2011, 13:17 | #13 | 
| Матёрый пользователь Регистрация: 18.02.2008 
					Сообщений: 8,759
				 Вы сказали Спасибо: 1,426 
		
			
				Поблагодарили 2,405 раз(а) в 1,354 сообщениях
			
		
	  |   
			
			нет, нельзя. Надо для этого поток делать. А в кабине - прописывать увеличение в функции Update
		 
				__________________ местный зомбяк | 
|   |   | 
|  05.01.2011, 13:35 | #14 | 
| Опытный |   
			
			Тоесть вот так: thread void Set(имя тега)Efficently= (значение, которое хотим задать).
		 | 
|   |   | 
|  05.01.2011, 13:39 | #15 | |||
| Матёрый пользователь Регистрация: 30.08.2007 Адрес: Московская область, 36км 
					Сообщений: 3,620
				 Вы сказали Спасибо: 263 
		
			
				Поблагодарили 304 раз(а) в 172 сообщениях
			
		
	  |   Цитата: 
 1. В программировании нет понятия "тег", это не ЖЖ. 2. По программированию на GS, С и Яве, равно как и по программированию в целом существует полно макулатуры в интернетах Цитата: 
 Цитата: 
 | |||
|   |   | 
|  | 
 | 
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| 
 | 
 | 
|  Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Регистрация на AURAN | ALFMASTER | TrainZ — Об игре | 32 | 31.08.2012 21:12 | 
| Помогите разобраться с правилами с сайта Auran! | NickLon | TrainZ - Маршруты и сценарии | 4 | 25.12.2008 04:20 | 
| Как заполучить оригинальный диск с сайта Auran? | VicNik | TrainZ — Об игре | 2 | 17.03.2008 16:19 | 
| О стрелках в TrainZ Auran | Диспетчер-регулятор | TrainZ — Об игре | 2 | 10.07.2007 21:26 | 
|  |  Что это? |