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

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

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

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

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

Стак ТестаКрови

Всем доброго времени суток.

    Хочу сделать тестер крови что бы использовать  5 раз.

сделал следующее

 1. создал config.cpp для тестера

 

enum {
    DESTRUCTENGINE = 2,
    DESTRUCTDEFAULT = 6,
    DESTRUCTWRECK = 7,
    DESTRUCTTREE = 3,
    DESTRUCTTENT = 4,
    DESTRUCTNO = 0,
    DESTRUCTMAN = 5,
    DESTRUCTBUILDING = 1,
};


class CfgVehicles {
    class Switchable_Base;    // External class reference
    class Edible_Base;    // External class reference
    class Bottle_Base;    // External class reference
    class Inventory_Base;    // External class reference
    
    
    class BloodTestKit : Inventory_Base {
        scope = 2;
        displayName = "$STR_CfgVehicles_BloodTestKit0";
        descriptionShort = "$STR_CfgVehicles_BloodTestKit1";
        model = "\dz\gear\medical\BloodTest_Kit.p3d";
        rotationFlags = 17;
        canBeSplit=1;
        varQuantityInit=1;
        varQuantityMin=0;
        varQuantityMax=5;
        varQuantityDestroyOnMin = 1;
        varStackMax=5;
        itemSize[] = {1, 1};
        weight = 130;
        
        class AnimEvents {
            class SoundWeapon {
                class BloodBag_start {
                    soundSet = "BloodBag_start_SoundSet";
                    id = 201;
                };
                
                class BloodBag_spear {
                    soundSet = "BloodBag_spear_SoundSet";
                    id = 202;
                };
                
                class BloodBag_loop {
                    soundSet = "BloodBag_loop_SoundSet";
                    id = 203;
                };
                
                class BloodBag_loop2 {
                    soundSet = "BloodBag_loop_SoundSet";
                    id = 204;
                };
                
                class BloodBag_end {
                    soundSet = "BloodBag_end_SoundSet";
                    id = 205;
                };
                
                class pickUpItem {
                    soundSet = "pickUpBloodBag_SoundSet";
                    id = 797;
                };
                
                class drop {
                    soundset = "bloodbag_drop_SoundSet";
                    id = 898;
                };
            };
        };
    };
};

class CfgPatches
{
    class hardcore_settings
    {
        units[]={};
        weapons[]={};
        requiredVersion=0.1;
        requiredAddons[]=
        {
            "DZ_Data"    
        };
    };
};


class CfgMods
{
    class hardcore_settings
    {
        dir = "";
        picture = "";
        action = "";
        hideName = 0;
        hidePicture = 1;
        name = "";
        credits = "";
        author = "";
        authorID = "0";
        version = "1.0";
        extra = 0;
        type = "mod";
        
        dependencies[] = {"Game", "World"};
        
            class gameScriptModule
            {
                value = "";
                files[] = {"hardcore_settings/scripts/3_Game"};
            };
            class worldScriptModule {
                value = "";
                files[] = {"MedicalAttention/scripts/4_World"};
            };
        };
    };
};

2. замодил ActionTestBloodSelf.с  (ниже все строки что там указаны больше ничего нету)
 

   

modded class ActionTestBloodSelf : ActionContinuousBase
{

    override void OnFinishProgressServer( ActionData action_data )
    {    
        PluginLifespan module_lifespan = PluginLifespan.Cast( GetPlugin( PluginLifespan ) );
        int blood_type = action_data.m_Player.GetStatBloodType().Get();
        
        module_lifespan.UpdateBloodType( action_data.m_Player, blood_type );
        module_lifespan.UpdateBloodTypeVisibility( action_data.m_Player, true );

        action_data.m_MainItem.AddQuantity(-1,true);
        action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
    }
};

3. запаковал это все в мод и подключил как клиентский.

 

На сервере спавнятся тестеры все гут, объединить и разделить могу все как и хотел, но вот если пользоваться полным стаком то пропадает все, а не только один как задумывалось.

Буду очень благодарен если подскажите что сделал не правильно.

Всем заранее спасибо. Строго не судите ток начал пробовать разбираться в этом.

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


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

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

Нет ответов на вопрос

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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