Перейти к содержанию
Авторизация  

Рекомендуемые сообщения

BroKlays

Сегодня я расскажу вам о создании поворотников

 

1)Для начала заведём переменную для объектов наших поворотников

Ко всем new

new Blink[MAX_VEHICLES][4]; // Обьекты для поворотников
2)Теперь сделаем конструкцию enum для поворотников

enum VehControl
{
	vLeftBlink,
	vRightBlink,
}
new VehInfo[MAX_VEHICLES][VehControl];
3)Теперь надо сделать "убивание" поворотников на случай, если авто зафиксят

В public OnVehicleSpawn(vehicleid)

DestroyObject(Blink[vehicleid][0]);
	 DestroyObject(Blink[vehicleid][1]);
	 VehInfo[vehicleid][vRightBlink] = 0;
	 DestroyObject(Blink[vehicleid][2]);
	 DestroyObject(Blink[vehicleid][3]);
	 VehInfo[vehicleid][vLeftBlink] = 0;
4)Теперь делаем поворотники по нажатию клавиш Q и E

В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

if(newkeys&64)
	{
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			  {
			if(VehInfo[v][vRightBlink] == 0)
			{
				 Blink[v][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0,0.0,100.0);//правый передний
				   Blink[v][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);//правый задний
				   AttachObjectToVehicle(Blink[v][0], v, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//правый передний
				   AttachObjectToVehicle(Blink[v][1], v, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//правый задний
				VehInfo[v][vRightBlink] = 1;
			}
			else if(VehInfo[v][vRightBlink] == 1)
			   {
				DestroyObject(Blink[v][0]);
				   DestroyObject(Blink[v][1]);
				   VehInfo[v][vRightBlink] = 0;
			   }
		}
		}
	if(newkeys&256)
	{

		if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		 {
			if(VehInfo[v][vLeftBlink] == 0)
			   {
				   Blink[v][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0, 0.0,100.0);//левыый передний
				   Blink[v][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0,  0.0,100.0);//левыый  задний
				  AttachObjectToVehicle(Blink[v][2], v, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//левыый  передний
				   AttachObjectToVehicle(Blink[v][3], v, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//левыый  задний
				VehInfo[v][vLeftBlink] = 1;
			}
			else if(VehInfo[v][vLeftBlink] == 1)
			   {
				DestroyObject(Blink[v][2]);
				   DestroyObject(Blink[v][3]);
				   VehInfo[v][vLeftBlink] = 0;
			   }
		}
		}
Вот и всё. Изменено пользователем BroKlays
  • Like 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr.DrYou97

По моему не в тему!

Тут же не изучаем павно!

Так что в скрипты!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

По моему не в тему!

Тут же не изучаем павно!

Так что в скрипты!

 

Ну пусть тут будет.Если что перенесут:)ну и посути тут изучения pawno Изменено пользователем BroKlays

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr.DrYou97

Ну пусть тут будет.Если что перенесут:)ну и посути тут изучения pawno

 

По сути это готовое решение!

Что тут мы научились делать?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
C0burt

А можно как то сделать поворотники на Numpad4 и Numpad6?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

А можно как то сделать поворотники на Numpad4 и Numpad6?

 

Да можно замени значения

if(newkeys&64)
if(newkeys&256)
На:

if(newkeys&100)
if(newkeys&102)
Изменено пользователем BroKlays
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
C0burt

Да можно замени значения

if(newkeys&64)
if(newkeys&256)
На:

if(newkeys&100)
if(newkeys&102)
Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GoldBandit

Ну смотря ещё на какую систему ставить авто ну серовно спс +

Изображение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

Ну смотря ещё на какую систему ставить авто ну серовно спс +

Изображение

 

С

Спс)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

У меня как я всё зделал у меня павно наченает и пишет прекращена работа pawno

 

Какой мод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

а куда enum вставлять?

 

Под new

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Pawno

Можно сделать и получше с оптимизацией ) а так норм , скорее всего вырезано с gamer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

+ Поставил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zheckster60

Урок украден с ***

Плохо, брат, плохо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
zheckster60

Что, даже ничего по этому поводу не ответишь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
C0burt

Урок украден с http://forum.base-ga...?showtopic=3403

Плохо, брат, плохо

 

Слушай, что ты на него наехал!? Он же не указывал что он автор. Человек помочь хотел а ты на него тут гонишь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BroKlays

Урок украден с http://forum.base-ga...?showtopic=3403

Плохо, брат, плохо

 

Ты дурак я написал что я авто?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TrollFace

ЗАКОН: при копировании статьи необходима ссылка на источник или указание автора!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

+ Поставил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Mister

За рекламу первое устное предупреждение!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.