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

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

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

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

2 страниц V   1 2

Золотой дигл и НЕ-граната

Статус пользователя Lena1978
сообщение 18.7.2015, 10:10
Сообщение #21
Стаж: 17 лет

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

какая версия будет безглючнее работать??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lena1978
сообщение 18.7.2015, 11:22
Сообщение #22
Стаж: 17 лет

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

Действительно, ошибся.
Рабочий вариант

Последний вариант тоже не рабочий!!
Я поставила cvar_dmgmultiplier = register_cvar("goldendeagle_dmg_multiplier", "200");
и огромный урон 200 стал и у дигла и у гранаты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IAMHARD
сообщение 28.9.2015, 15:36
Сообщение #23
Стаж: 11 лет

Сообщений: 194
Благодарностей: 57
Полезность: 234

Дело в том, что когда кидаешь грену, то автоматически переключатеся на дигл, и когда дигл в руках, урон идет умноженый.
Если переключает к примеру на калаш, то урон от гранаты нормальный.

Где то я читал подобную тему, но не могу щас найти, как это пофиксить, мб знает кто.

А то дико понадобился этот плагин, а баг очень жестокий с греной =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 28.9.2015, 15:39
Сообщение #24
Стаж: 15 лет

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

Мои глаза лучше бы не видели этот код...

В хамДамаге надо сделать проверку на урон пулей через damage_bits

в самом начале:

if (!(damage_bits & DMG_BULLET))
return HAM_IGNORED;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 28.9.2015, 15:47
Сообщение #25
Стаж: 15 лет

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

Короч, весь плагин кривой, но функцию дамага напишу:


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



public fw_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
    // Если нападающий не подключен
    if(!is_user_connected(attacker))
        return HAM_IGNORED;

    // Если урон нанесен не пулей
    if (!(damage_bits & DMG_BULLET))
        return HAM_IGNORED;

    // Если жертва не валидна
    if (pev_valid(victim) != 2)
        return HAM_IGNORED;

    // Если у нападающего Не Дигл
    if(get_user_weapon(attacker) != CSW_DEAGLE)
        return HAM_IGNORED;

    // Какая-то хрень из плагина
    if(g_HasDg[attacker])
    {
        // Множитель урона
        SetHamParamFloat(4, damage * get_pcvar_float(cvar_dmgmultiplier));
    }

    return HAM_IGNORED;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя IAMHARD
сообщение 28.9.2015, 16:11
Сообщение #26
Стаж: 11 лет

Сообщений: 194
Благодарностей: 57
Полезность: 234

Все работает! Благодарствую!!!

Для меня и такая рабочая версия потянет. Но раз уж вы так возмутились корявым кодом, может напишите раз и на всегда нормальный плагин на основе которого потом кому надо сделают остальные пушки?
Я понимаю что вам оно не надо, но вдруг?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tribbiani
сообщение 28.9.2015, 18:13
Сообщение #27
Стаж: 12 лет

Сообщений: 186
Благодарностей: 88
Полезность: 270

Цитата(IAMHARD @ 28.9.2015, 17:06) *
Все работает! Благодарствую!!!

Для меня и такая рабочая версия потянет. Но раз уж вы так возмутились корявым кодом, может напишите раз и на всегда нормальный плагин на основе которого потом кому надо сделают остальные пушки?
Я понимаю что вам оно не надо, но вдруг?)

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