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

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

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

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

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

Проблема с настройкой стартового лута в init.c

Всем привет, решил завести стартовый лут на свой сервак.

Все делал по инструкциям, но при этом сервер постоянно жалуется на 79 строчку в файле. Но там я не обнаружил ничего странного. Что делать не понимаю, полный init.c прилагаю

void main()
{
    //INIT ECONOMY--------------------------------------
    Hive ce = CreateHive();
    if ( ce )
        ce.InitOffline();

    //DATE RESET AFTER ECONOMY INIT-------------------------
    int year, month, day, hour, minute;
    int reset_month = 9, reset_day = 20;
    GetGame().GetWorld().GetDate(year, month, day, hour, minute);

    if ((month == reset_month) && (day < reset_day))
    {
        GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
    }
    else
    {
        if ((month == reset_month + 1) && (day > reset_day))
        {
            GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
        }
        else
        {
            if ((month < reset_month) || (month > reset_month + 1))
            {
                GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
            }
        }
    }
}

class CustomMission: MissionServer
{
    void SetRandomHealth(EntityAI itemEnt)
    {
        if ( itemEnt )
        {
            float rndHlt = Math.RandomFloat( 0.45, 0.65 );
            itemEnt.SetHealth01( "", "", rndHlt );
        }
    }

    override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
    {
        Entity playerEnt;
        playerEnt = GetGame().CreatePlayer( identity, characterName, pos, 0, "NONE" );
        Class.CastTo( m_player, playerEnt );

        GetGame().SelectPlayer( identity, m_player );

        return m_player;
    }

    override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
    {
        player.RemoveAllItems();
        
        EntityAI itemEnt;
        ItemBase itemBs;
        
        switch (Math.RandomInt(0, 1)) { 
        case 0:
        
        player.GetInventory().CreateInInventory("DUG_GorkaEJacket_DigitalFlora");itemBs = ItemBase.Cast(itemEnt); //Горка куртка флора
        player.GetInventory().CreateInInventory("DUG_GorkaPants_DigitalFlora");itemBs = ItemBase.Cast(itemEnt); // Горка штаны флора
        player.GetInventory().CreateInInventory("MilitaryBoots_Black");itemBs = ItemBase.Cast(itemEnt); // берцы
        player.GetInventory().CreateInInventory("Canteen");itemBs = ItemBase.Cast(itemEnt); // фляга
        player.GetInventory().CreateInInventory("TacticalBaconCan");itemBs = ItemBase.Cast(itemEnt); // Бекон 
        player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt); // Милитари нож
        player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt); // бинты
        player.GetInventory().CreateInInventory("Chemlight_Green");itemBs = ItemBase.Cast(itemEnt); //химсвет
        break;
        }
    }
};

Mission CreateCustomMission(string path);
{
    return new CustomMission();
}

image.png.4d42c18f1ca57a54179b7249df262cba.pngimage.png.6e51e539158a2a9b7309778d367dd917.png

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

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


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

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

  • 0
Mission CreateCustomMission(string path)
{
	return new CustomMission();
}

78 - убери ";"

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

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


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

{
    return new CustomMission();
};

;  забыл.

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
6 часов назад, Hellkot сказал:

{
    return new CustomMission();
};

;  забыл.

Та же проблема, 79 строчка с той же ошибкой 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
21.12.2022 в 20:59, Dimon_UA сказал:

Mission CreateCustomMission(string path) { return new CustomMission(); }


Mission CreateCustomMission(string path)
{
	return new CustomMission();
}

78 - убери ";"

Помогло!
Спасибо большое @Dimon_UA

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка