Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 26.07.2026
-
- 0
-
Наш выбор
-
Персональный скин, точка спавна, и сет с лутом при респавне, стартовый лут для всех!
123new опубликовал тему в Версия 1.0 и выше,
Скрипт, добавляющий админу сервера возможность указывать для каждого игрока индивидуальный скин спавна, его персональную точку спавна и один из имеющихся на сервере стартовых наборов с лутом, которые можно составить самим.-
- 638 ответов
-
-
Создаем свой серверный мод. [DayZ 1.4 to Discontined]
123new опубликовал тему в Версия 1.0 и выше,
В данной теме я распишу возможность создания серверного мода для сервера на собственном примере и объясню как его собрать...-
- 120 ответов
-
-

не могу создать рабочий мод чтобы добавить в игру сайгу с магазинами которые бы заряжались 40мм снарядами (и да, я знаю про существования мода страйкер на 6 зарядный гранатомёт) то магазины не примыкаются, то снаряд в патронике пропадает, то снаряды не заряжаются, но самое главное что при попадание еффект пули а не разрыва снаряда, мод планировался для игры с друзьями но сейчас планирую выложить его в воркшоп (если будет работать корректно) вот один из вариантов конфигов
class CfgPatches { class AGS17_Saiga_40mm { units[] = {}; weapons[] = {"AGS17_Saiga_40mm"}; requiredVersion = 0.1; requiredAddons[] = { "DZ_Data", "DZ_Weapons_Shotguns", "DZ_Weapons_Launchers_M79", "DZ_Weapons_Ammunition", "DZ_Weapons_Magazines", "DZ_Weapons_Firearms" }; }; }; // Forward declarations class Mode_SemiAuto; class OpticsInfoRifle; // Переопределяем стандартные 40-мм патроны: стак 6, размер 2x2 class CfgMagazines { class Ammo_40mm_Base; class Ammo_40mm_Explosive: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; class Ammo_40mm_ChemGas: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; class Ammo_40mm_Smoke_Red: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; class Ammo_40mm_Smoke_Green: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; class Ammo_40mm_Smoke_White: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; class Ammo_40mm_Smoke_Black: Ammo_40mm_Base { count = 6; itemSize[] = {2,2}; }; // Магазины AGS17 class Magazine_Base; class AGS17_Mag_Saiga_5Rnd: Magazine_Base { scope = 2; displayName = "AGS17 Saiga 40mm Mag (5rnd)"; descriptionShort = "5-round magazine for AGS17 Saiga 40mm grenade launcher"; model = "\dz\weapons\attachments\magazine\magazine_saiga_mag5.p3d"; weight = 500; weightPerQuantityUnit = 100; itemSize[] = {1,1}; count = 5; ammo = ""; ammoItems[] = { "AGS17_Bullet_40mm_Explosive", "AGS17_Bullet_40mm_ChemGas", "AGS17_Bullet_40mm_Smoke_Red", "AGS17_Bullet_40mm_Smoke_Green", "AGS17_Bullet_40mm_Smoke_White", "AGS17_Bullet_40mm_Smoke_Black" }; class DamageSystem { class GlobalHealth { class Health { hitpoints = 100; healthLevels[] = { {1, {"DZ\weapons\attachments\magazine\data\saiga_mag5.rvmat"}}, {0.7, {"DZ\weapons\attachments\magazine\data\saiga_mag5.rvmat"}}, {0.5, {"DZ\weapons\attachments\magazine\data\saiga_mag5_damage.rvmat"}}, {0.3, {"DZ\weapons\attachments\magazine\data\saiga_mag5_damage.rvmat"}}, {0, {"DZ\weapons\attachments\magazine\data\saiga_mag5_destruct.rvmat"}} }; }; }; }; class AnimEvents { class SoundWeapon { class MagRifle_fill_in { soundSet = "MagRifle_fill_in_SoundSet"; id = 1; }; class MagRifle_fill_loop { soundSet = "MagRifle_fill_loop_SoundSet"; id = 2; }; class MagRifle_fill_out { soundSet = "MagRifle_fill_out_SoundSet"; id = 3; }; class MagRifle_empty_in { soundSet = "MagRifle_empty_in_SoundSet"; id = 4; }; class MagRifle_empty_loop { soundSet = "MagRifle_empty_loop_SoundSet"; id = 5; }; class MagRifle_empty_out { soundSet = "MagRifle_empty_out_SoundSet"; id = 6; }; }; }; }; class AGS17_Mag_Saiga_8Rnd: Magazine_Base { scope = 2; displayName = "AGS17 Saiga 40mm Mag (8rnd)"; descriptionShort = "8-round magazine for AGS17 Saiga 40mm grenade launcher"; model = "\dz\weapons\attachments\magazine\magazine_saiga_mag8.p3d"; weight = 800; weightPerQuantityUnit = 100; itemSize[] = {1,2}; count = 8; ammo = ""; ammoItems[] = { "AGS17_Bullet_40mm_Explosive", "AGS17_Bullet_40mm_ChemGas", "AGS17_Bullet_40mm_Smoke_Red", "AGS17_Bullet_40mm_Smoke_Green", "AGS17_Bullet_40mm_Smoke_White", "AGS17_Bullet_40mm_Smoke_Black" }; class DamageSystem { class GlobalHealth { class Health { hitpoints = 100; healthLevels[] = { {1, {"DZ\weapons\attachments\magazine\data\saiga_mag8.rvmat"}}, {0.7, {"DZ\weapons\attachments\magazine\data\saiga_mag8.rvmat"}}, {0.5, {"DZ\weapons\attachments\magazine\data\saiga_mag8_damage.rvmat"}}, {0.3, {"DZ\weapons\attachments\magazine\data\saiga_mag8_damage.rvmat"}}, {0, {"DZ\weapons\attachments\magazine\data\saiga_mag8_destruct.rvmat"}} }; }; }; }; class AnimEvents { class SoundWeapon { class MagRifle_fill_in { soundSet = "MagRifle_fill_in_SoundSet"; id = 1; }; class MagRifle_fill_loop { soundSet = "MagRifle_fill_loop_SoundSet"; id = 2; }; class MagRifle_fill_out { soundSet = "MagRifle_fill_out_SoundSet"; id = 3; }; class MagRifle_empty_in { soundSet = "MagRifle_empty_in_SoundSet"; id = 4; }; class MagRifle_empty_loop { soundSet = "MagRifle_empty_loop_SoundSet"; id = 5; }; class MagRifle_empty_out { soundSet = "MagRifle_empty_out_SoundSet"; id = 6; }; }; }; }; class AGS17_Mag_Saiga_20Rnd: Magazine_Base { scope = 2; displayName = "AGS17 Saiga 40mm Drum (20rnd)"; descriptionShort = "20-round drum magazine for AGS17 Saiga 40mm grenade launcher"; model = "\dz\weapons\attachments\magazine\magazine_saiga_drum.p3d"; rotationFlags = 12; weight = 2000; weightPerQuantityUnit = 100; itemSize[] = {2,2}; count = 20; ammo = ""; ammoItems[] = { "AGS17_Bullet_40mm_Explosive", "AGS17_Bullet_40mm_ChemGas", "AGS17_Bullet_40mm_Smoke_Red", "AGS17_Bullet_40mm_Smoke_Green", "AGS17_Bullet_40mm_Smoke_White", "AGS17_Bullet_40mm_Smoke_Black" }; class DamageSystem { class GlobalHealth { class Health { hitpoints = 100; healthLevels[] = { {1, {"DZ\weapons\attachments\magazine\data\saiga_drum.rvmat"}}, {0.7, {"DZ\weapons\attachments\magazine\data\saiga_drum.rvmat"}}, {0.5, {"DZ\weapons\attachments\magazine\data\saiga_drum_damage.rvmat"}}, {0.3, {"DZ\weapons\attachments\magazine\data\saiga_drum_damage.rvmat"}}, {0, {"DZ\weapons\attachments\magazine\data\saiga_drum_destruct.rvmat"}} }; }; }; }; class AnimEvents { class SoundWeapon { class MagRifle_fill_in { soundSet = "MagRifle_fill_in_SoundSet"; id = 1; }; class MagRifle_fill_loop { soundSet = "MagRifle_fill_loop_SoundSet"; id = 2; }; class MagRifle_fill_out { soundSet = "MagRifle_fill_out_SoundSet"; id = 3; }; class MagRifle_empty_in { soundSet = "MagRifle_empty_in_SoundSet"; id = 4; }; class MagRifle_empty_loop { soundSet = "MagRifle_empty_loop_SoundSet"; id = 5; }; class MagRifle_empty_out { soundSet = "MagRifle_empty_out_SoundSet"; id = 6; }; }; }; }; }; // Создаем классы снарядов, наследующие от стандартных (для гарантии звуков и эффектов) class CfgAmmo { class Bullet_40mm_Explosive; class AGS17_Bullet_40mm_Explosive: Bullet_40mm_Explosive { // Ничего не меняем, просто наследуем }; class Bullet_40mm_ChemGas; class AGS17_Bullet_40mm_ChemGas: Bullet_40mm_ChemGas { }; class Bullet_40mm_Smoke_Red; class AGS17_Bullet_40mm_Smoke_Red: Bullet_40mm_Smoke_Red { }; class Bullet_40mm_Smoke_Green; class AGS17_Bullet_40mm_Smoke_Green: Bullet_40mm_Smoke_Green { }; class Bullet_40mm_Smoke_White; class AGS17_Bullet_40mm_Smoke_White: Bullet_40mm_Smoke_White { }; class Bullet_40mm_Smoke_Black; class AGS17_Bullet_40mm_Smoke_Black: Bullet_40mm_Smoke_Black { }; }; // Оружие class CfgWeapons { class Saiga_Base; class AGS17_Saiga_40mm_Base: Saiga_Base { scope = 0; weight = 4800; absorbency = 0; repairableWithKits[] = {1}; repairCosts[] = {25}; chamberSize = 1; chamberableFrom[] = { "AGS17_Bullet_40mm_Explosive", "AGS17_Bullet_40mm_ChemGas", "AGS17_Bullet_40mm_Smoke_Red", "AGS17_Bullet_40mm_Smoke_Green", "AGS17_Bullet_40mm_Smoke_White", "AGS17_Bullet_40mm_Smoke_Black" }; magazines[] = { "AGS17_Mag_Saiga_5Rnd", "AGS17_Mag_Saiga_8Rnd", "AGS17_Mag_Saiga_20Rnd" }; magazineSwitchTime = 0.35; PPDOFProperties[] = {1,0.5,10,140,4,10}; WeaponLength = 0.93; ObstructionDistance = 0.651; barrelArmor = 1.68; ejectType = 1; recoilModifier[] = {1,2,1}; swayModifier[] = {3,3,1}; hiddenSelections[] = {"camo"}; modes[] = {"Single"}; class NoiseShoot { strength = 100; type = "shot"; }; class Single: Mode_SemiAuto { soundSetShot[] = { "M79_Shot_SoundSet", "M79_Tail_SoundSet", "M79_InteriorTail_SoundSet", "M79_Slapback_SoundSet", "M79_Tail_2D_SoundSet", "M79_Shot_Interior_SoundSet" }; reloadTime = 0.8; recoil = "recoil_izh18"; recoilProne = "recoil_izh18_prone"; dispersion = 0.025; magazineSlot = "magazine"; }; class OpticsInfo: OpticsInfoRifle { memoryPointCamera = "eye"; discreteDistance[] = {50,100,200,300}; discreteDistanceInitIndex = 0; modelOptics = "-"; distanceZoomMin = 50; distanceZoomMax = 300; }; class InventorySlotsOffsets { class Shoulder { position[] = {-0.02,0.03,0.1}; orientation[] = {0,60,0}; }; class Melee { position[] = {-0.02,0.02,-0.12}; orientation[] = {0,-60,0}; }; }; class Particles { class OnFire { class MuzzleFlash { overrideParticle = "weapon_shot_mosin9130_01"; ignoreIfSuppressed = 1; illuminateWorld = 0; positionOffset[] = {-0.03,0,0}; }; }; }; weaponStateAnim = "dz\anims\anm\player\reloads\Saiga\w_Saiga_states.anm"; boneRemap[] = { "release", "Weapon_Bone_02", "barrel", "Weapon_Bone_01", "trigger", "Weapon_Trigger", "extractor", "Weapon_Bone_03", "bullet", "Weapon_Bullet", "charging", "Weapon_Bone_04" }; }; class AGS17_Saiga_40mm: AGS17_Saiga_40mm_Base { scope = 2; displayName = "AGS17 Saiga 40mm"; descriptionShort = "Custom Saiga 12 shotgun converted to fire 40mm grenades from detachable box magazines. Accepts explosive, gas and smoke rounds. Magazine capacity: 5, 8 or 20 rounds."; model = "\dz\weapons\shotguns\saiga\saiga.p3d"; itemSize[] = {8,4}; attachments[] = { "weaponButtstockSaiga", "weaponWrap", "weaponOpticsAK" }; hiddenSelectionsTextures[] = {"DZ\weapons\shotguns\saiga\data\saiga_co.paa"}; hiddenSelectionsMaterials[] = {"DZ\weapons\shotguns\saiga\data\saiga.rvmat"}; class DamageSystem { class GlobalHealth { class Health { hitpoints = 250; healthLevels[] = { {1, {"DZ\weapons\shotguns\saiga\data\saiga.rvmat"}}, {0.7, {"DZ\weapons\shotguns\saiga\data\saiga.rvmat"}}, {0.5, {"DZ\weapons\shotguns\saiga\data\saiga_damage.rvmat"}}, {0.3, {"DZ\weapons\shotguns\saiga\data\saiga_damage.rvmat"}}, {0, {"DZ\weapons\shotguns\saiga\data\saiga_destruct.rvmat"}} }; }; }; }; }; };Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах