Weapons fire speed can be changed as i use below, but the re-scope time of awp and scout is something i cant manipulate, how should i change these data?
Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "Scout ROF"
#define VERSION "1.0"
#define AUTHOR "Explas"
#define m_flNextPrimaryAttack 46
#define m_flNextSecondaryAttack 47
#define m_flTimeWeaponIdle 48
new g_NormSpeed
const OFFSET_LINUX_WEAPONS = 4;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_NormSpeed = register_cvar("hms_scout_normspeed","0.9")
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_scout", "fw_primary_attack_post",1)
}
public fw_primary_attack_post(ent) {
if(!pev_valid(ent))
return HAM_IGNORED;
// Speed
static Float:def_speed[3];
def_speed[0] = get_pdata_float(ent, 46, OFFSET_LINUX_WEAPONS);
def_speed[1] = get_pdata_float(ent, 47, OFFSET_LINUX_WEAPONS);
def_speed[2] = get_pdata_float(ent, 48, OFFSET_LINUX_WEAPONS);
set_pdata_float(ent, 46, def_speed[0] * get_pcvar_float(g_NormSpeed), OFFSET_LINUX_WEAPONS)
set_pdata_float(ent, 47, def_speed[1] * get_pcvar_float(g_NormSpeed), OFFSET_LINUX_WEAPONS)
set_pdata_float(ent, 48, def_speed[2] * get_pcvar_float(g_NormSpeed), OFFSET_LINUX_WEAPONS)
return HAM_IGNORED;
}