CS 1.6 NoRecoil Code

Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2019
Сообщения
40
Реакции[?]
2
Поинты[?]
0
1>Создаём Norecoil.cpp и вписываем:
#include "NoRecoil.h"
#include "cvars.h"
#include "Main.h"
CNorecoil g_NoRecoil;
void CNorecoil::V_CalcRefdef(struct ref_params_s *pparams)
{
g_Local.vNoRecoilAng[0] = cvar.norecoil->value * pparams->punchangle[0];
g_Local.vNoRecoilAng[1] = cvar.norecoil->value * pparams->punchangle[1];

if(cvar.norecoil->value > 0.0f)
{
if(cvar.norecoil_visual->value > 0.0f && !g_Local.bBadWpn(g_Local.iWeaponID))
VectorClear(pparams->punchangle);
if(cvar.norecoil_visible->value > 0.0f)
{
pparams->punchangle[0] -= g_Local.vNoRecoilAng[0];
pparams->punchangle[1] -= g_Local.vNoRecoilAng[1];
}
}
}
void CNorecoil::CL_CreateMove(struct usercmd_s *cmd)
{
if(cvar.norecoil->value > 0.0f && !g_Local.bBadWpn(g_Local.iWeaponID))
{
cmd->viewangles[0] -= g_Local.vNoRecoilAng[0];
cmd->viewangles[1] -= g_Local.vNoRecoilAng[1];
}
}

2>Создаём NoRecoil.h и вписываем
#pragma once
class CNorecoil
{
public:
void V_CalcRefdef(struct ref_params_s *pparams);
void CL_CreateMove(struct usercmd_s *cmd);
};
extern CNorecoil g_NoRecoil;

Profit =p, подключаем к проекту или создаём его в проекте сразу
 
Сверху Снизу