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

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

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

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

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

Изменение состояния предмета при спавне в init.c

Доброго времени суток!
Вопрос - в файле init.c я спавню предмет и хочу ему задать состояние, чтобы он был поврежден к примеру до 80% или иного значения.
В данный момент у меня получилось зарандомить состояние предмета, но это не совсем то что мне нужно.
Ниже часть кода, например как сделать так чтобы у StoneKnife при спавне рандомно задавалось состояние ХП от 20% до 80%?

 

switch (randomSetFWeapon) {
    case 0:
        // StoneKnife
            itemEnt = itemClothing.GetInventory().CreateInInventory( "StoneKnife" );
            SetRandomHealth( itemEnt );
            player.SetQuickBarEntityShortcut(itemEnt, 0);
        break; 
    case 1: 
        // BoneKnife
            itemEnt = itemClothing.GetInventory().CreateInInventory( "BoneKnife" );
            SetRandomHealth( itemEnt );
            player.SetQuickBarEntityShortcut(itemEnt, 0);
        break; 
    case 2: 
        // Cleaver
            itemEnt = itemClothing.GetInventory().CreateInInventory( "Cleaver" );
            SetRandomHealth( itemEnt );
            player.SetQuickBarEntityShortcut(itemEnt, 0);
            break; 
}

 

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

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


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

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

  • 0

Попробуй так 

itemEnt = itemClothing.GetInventory().CreateInInventory("BoneKnife");
if (itemEnt)
{
    float rndHealth = Math.RandomFloatInclusive(0.2, 0.8);
    itemEnt.SetHealth01("", "", rndHealth);
}
player.SetQuickBarEntityShortcut(itemEnt, 0);

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка