Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Урон от обычной HE гранаты

, Как увеличить урон от обычной HE гранаты?
Статус пользователя t3rkecorejz
сообщение 15.3.2017, 23:07
Сообщение #1


Стаж: 10 лет
Город: Эстония

Сообщений: 10
Благодарностей: 4
Полезность: 0

Каким образом можно увеличить урон у обычной HE гранаты?
Ham_TakeDamage пробовал, что то не увеличивается. Есть у кого свои варианты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Affl
сообщение 16.3.2017, 12:18
Сообщение #2


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

Посмотри в исходах war3ft мода у расы ОРК, там увеличивается дамаг от гранаты с каждым уровнем второго скилла (Критические гранаты)


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 16.3.2017, 15:57
Сообщение #3
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Ham_TakeDamage

Что, собственно ты пробовал ? Код покажи.

Отредактировал: SISA, - 16.3.2017, 16:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 16.3.2017, 16:19
Сообщение #4
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

Что-то в этом роде:
Код:

new classname[32]
pev(inflictor, pev_classname, classname, 31)

if(!strcmp(classname,"grenade"))
{
SetHamParamFloat(4,damage * 3.0)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 16.3.2017, 16:27
Сообщение #5
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(EvilSMS @ 16.3.2017, 18:19) *
Что-то в этом роде:
Код:

new classname[32]
pev(inflictor, pev_classname, classname, 31)

if(!strcmp(classname,"grenade"))
{
SetHamParamFloat(4,damage * 3.0)
}

EvilSMS,
Код
public plugin_init()
    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Pre", 0);

public fw_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
    // Если урон нанесен не с HE гранаты
    if (!(damage_bits & DMG_GRENADE))
        return HAM_IGNORED;

    // Меняем множитель Урона
    SetHamParamFloat(4, damage*2.0);

    return HAM_IGNORED;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
EvilSMS
сообщение 16.3.2017, 16:39
Сообщение #6
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

SISA, и такое есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя t3rkecorejz
сообщение 16.3.2017, 17:39
Сообщение #7


Стаж: 10 лет
Город: Эстония

Сообщений: 10
Благодарностей: 4
Полезность: 0

Спасибо
SISA, да я проверял get_user_weapon аттакера, если граната, то увеличивал урон в посте. pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 16.3.2017, 21:29
Сообщение #8
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

t3rkecorejz,

1. Урон наносится с гранаты, а не с оружия. Это совершенно разные вещи.
2. Post на то и Post, т.е. после. Нельзя увеличить урон после того, как он уже был нанесен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: