Изменение способности класса зомби

Сообщения
182
Реакции
4
Здравствуйте, пытаюсь добавить несколько проверок к СПОСОБНОСТИ зомби класса.

Столкнулся вот с чем:
1. При установке ГРОБА скорость людей замедляется но вот если взять нож(стоит плагин на ножы) то скорость становиться нормальной.
2. При взрыве ГРОБА если у человека нету брони то его сразу заражает а не сносит ХП.

К 2 проблеме япопробовал сделать вот так:
C#:
if(get_user_health(victim) > 0 && get_user_weapon(attacker) != CSW_KNIFE) ExecuteHam(Ham_TakeDamage, victim, attacker, attacker, EXPLOSION_DAMAGE, DMG_BLAST);
        else if(get_user_health(victim) <= 0) ExecuteHamB(Ham_Killed, victim, attacker, 0);
И вроде стало всё нормально, больше не заражает, но и не сносит ХП.

Можете пожалуйста подсказать какие проверки добавить чтобы ГРОБ сносил ХП и ОСТАНАВЛИВАЛ игроков с любым оружием когда гроб их остановил.
16 Янв 2022
1. Проблема с скоростью игрока решена!
 

Download all Attachments

Последнее редактирование:
Сообщения
75
Реакции
36
Помог
4 раз(а)
1. Либо пробросить натив из зомби класса в плагин ножей, либо же менять скорость игрока в плагине гроба и блокировать дабы другие плагины уже не могли изменить её. Но в зп 4.3 и всем его пародиях скорость работает на Item_PreFrame, так что хук и тут нужно подрубать (ну или же хардкор - пресинк). Этим мы заблокируем изменение скорости от сторонних плагинов.

2. Установить мембер m_iKevlar перед тейкдамагом в 0, после исполнения вернуть какой был. В zp_user_infect_attempt поможет бульная переменная, блокируем процесс заражения если твоя бульная равна тру, иначе пропускаем. Бульной манипулируем перед и после тейкдамага который мы вызываем для нанесения урона.
 
Сообщения
182
Реакции
4
CSBishop, первую проблему решил просто удалением set_maxspeed из плагина ножей так как не использую(ну а так если другие возьмут плагин то может им пригодиться).

- Сейчас попробую со вторым.


Ну а в принципе проверку которую я сделал имеет место быть или лучше избавиться?
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу