Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Cherny

Слот для кассет в авто

Объясните пожалуйста, есть мод omd_radio, после его установки только в ванильных машинах появился рабочий слот для кассет, в модовых машинах его нет мод с машинами называется CarPack, в моде стоит какое то радио и я подумал что смогу найти какие то намёки в файлах мода на это самое радио и по этому примеру сделать то что нужно мне. Но после распаковки я облазил все файлы этого мода и не одного намёка на радио там не нашел... То есть его как будто там нет совсем , не в одном файле нигде. Может я ищу не там , или что то не так делаю , подскажите пожалуйста

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


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

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

  • 0

Потому что в config.cpp мода с касетами, нужно добавить модовый транспорт и прописать в этом классе, класс касеты в транспорт или в класс кассеты добавить название аттачмента модовой тачки.
Вот пример.

// Вариант 1:
class CfgVehicles
{
	class Car;
	class Inventory_Base;
	// Твой класс кассеты
	class SoCCassetteBase: Inventory_Base
	{
		displayName = "$STR_CfgVehicles_Cassette0";
		descriptionShort = "$STR_CfgVehicles_Cassette1";
		model = "SoCCm\data\cassette.p3d";
		hiddenSelections[] = {"SocCassette"};
		hiddenSelectionsTextures[] = {"SoCCm\data\cassette_co.paa"};
		hiddenSelectionsMaterials[] = {"SoCCm\data\cassette.rvmat"};
		weight = 80;
		itemSize[] = {2,1};
		inventorySlot[] = {"Cassette", "ModTransport"}; //<----- В какой слот аттачмента эта кассета может вставляться. Сюда добавляем класс аттачмента кассеты с модовой тачки.
		
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints = 100;
					healthLevels[] = {
						{1,{"DZ\gear\radio\data\Base_radio_station.rvmat"}},
						{0.7,{"DZ\gear\radio\data\Base_radio_station.rvmat"}},
						{0.5,{"DZ\gear\radio\data\Base_radio_station_damage.rvmat"}},
						{0.3,{"DZ\gear\radio\data\Base_radio_station_damage.rvmat"}},
						{0.01,{"DZ\gear\radio\data\Base_radio_station_destruct.rvmat"}}
					};
				};
			};
		};
	};
};


// Вариант 2:
class CfgVehicles
{
	class OffroadHatchback_Mod_Base; // Например это оригинальный класс твоей модовой машины.
	class Inventory_Base;
	// Твой класс кассеты
	class SoCCassetteBase: Inventory_Base
	{
		displayName = "$STR_CfgVehicles_Cassette0";
		descriptionShort = "$STR_CfgVehicles_Cassette1";
		model = "SoCCm\data\cassette.p3d";
		hiddenSelections[] = {"SocCassette"};
		hiddenSelectionsTextures[] = {"SoCCm\data\cassette_co.paa"};
		hiddenSelectionsMaterials[] = {"SoCCm\data\cassette.rvmat"};
		weight = 80;
		itemSize[] = {2,1};
		inventorySlot[] = {"Cassette"};
		
		class DamageSystem
		{
			class GlobalHealth
			{
				class Health
				{
					hitpoints = 100;
					healthLevels[] = {
						{1,{"DZ\gear\radio\data\Base_radio_station.rvmat"}},
						{0.7,{"DZ\gear\radio\data\Base_radio_station.rvmat"}},
						{0.5,{"DZ\gear\radio\data\Base_radio_station_damage.rvmat"}},
						{0.3,{"DZ\gear\radio\data\Base_radio_station_damage.rvmat"}},
						{0.01,{"DZ\gear\radio\data\Base_radio_station_destruct.rvmat"}}
					};
				};
			};
		};
	};

  	// Твой модовый транспарт теперь будет называться OffroadHatchback_Mod не OffroadHatchback_Mod_Base
	class OffroadHatchback_Mod: OffroadHatchback_Mod_Base
	{
		attachments[] = {
			"CarBattery",
			"Reflector_1_1",
			"Reflector_2_1",
			"CarRadiator",
			"SparkPlug",
			"NivaDriverDoors",
			"NivaCoDriverDoors",
			"NivaHood",
			"NivaTrunk",
			"NivaWheel_1_1",
			"NivaWheel_1_2",
			"NivaWheel_2_1",
			"NivaWheel_2_2",
			"NivaWheel_Spare_1",
			"Cassette" // Добавляем класс кассеты Cassette
		};
		class GUIInventoryAttachmentsProps
		{
			class Body
			{
				name = "$STR_attachment_Body0";
				description = "";
				icon = "set:dayz_inventory image:cat_vehicle_body";
				attachmentSlots[] = {
					"Reflector_1_1",
					"Reflector_2_1",
					"NivaHood",
					"NivaTrunk",
					"NivaDriverDoors",
					"NivaCoDriverDoors",
					"NivaWheel_Spare_1",
					"Cassette" // Добавляем класс кассеты Cassette
				};
			};
		};
	};
};

Примерно так. А если в ванильные тачки нужно напиши в эту тему.

 

Изменено пользователем Troy1 (история изменений)

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

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

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка