Перейти к публикации
skynet

No Gun Velocity & No Painshock

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

Плагин убирает замедление игрока, когда ему наносится урон, так же убирает замедление от болевого шока

sma

Скрытый текст
/*================================================================================
 
    ---------------------------------
    -*- [Feature] No gun velocity -*-
    ---------------------------------
 
        Этот весьма легковесный плагин отменяет ускорение, которое получается после получения
    урона от оружия.
 
    Очень полезно, если вам необходимо ПОЛНОСТЬЮ убрать отдачу, например, в зомби моде.
    Это модифицированный плагин, в котором так же убран болевой шок.
================================================================================*/

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUG_OBJNAME "NoGunVelocity&NoPainshock"
#define PLUG_VERSION "1.0.0"
#define PLUG_CREATOR "Boec[SpecOPs]"

//Linux extra offsets
#define pData_Player            5

//CBasePlayer
#define pDataKey_iPainShock     108

new float:v_velocity[3];

public plugin_init()
{
    register_plugin(PLUG_OBJNAME, PLUG_VERSION, PLUG_CREATOR);
    RegisterHam(Ham_TakeDamage, "player", "hook__onTakeDamagePre", false);
    RegisterHam(Ham_TakeDamage, "player", "hook__onTakeDamagePost", true);
}

public hook__onTakeDamagePre(pID) pev(pID, pev_velocity, v_velocity);
public hook__onTakeDamagePost(pID)
{
    set_pev(pID, pev_velocity, v_velocity);
    set_pdata_float(pID, pDataKey_iPainShock, 1.0, pData_Player);
}

 

 

Скачать NoGunVelocity&NoPainshock.sma
Источник dev-cs

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


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

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

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

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

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

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

Войти

Уже есть аккаунт? Войдите здесь

Войти сейчас

×