#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define m_flNextPrimaryAttack 46
#define m_flNextSecondaryAttack 47
#define OFFSET_LINUX_WEAPONS 4
new bool:round
public plugin_init()
{
register_plugin("Nincs loves korvegen","1.0","Nandee")
register_logevent("event_round_end",2,"1=Round_End")
register_logevent("event_round_start",2,"1=Round_Start")
register_event("CurWeapon","event_curweapon", "be", "1=1")
}
public event_round_end()
{
for(new id=0;id<get_maxplayers();id++)
{
round=false
new wpn_ent=get_pdata_cbase(id,373)
set_pdata_float(wpn_ent,m_flNextPrimaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
set_pdata_float(wpn_ent,m_flNextSecondaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
}
}
public event_round_start()
{
for(new id=0;id<get_maxplayers();id++)
{
round=true
new wpn_ent=get_pdata_cbase(id,373)
set_pdata_float(wpn_ent,m_flNextPrimaryAttack,get_cvar_float("mp_freezetime"),OFFSET_LINUX_WEAPONS)
set_pdata_float(wpn_ent,m_flNextSecondaryAttack,get_cvar_float("mp_freezetime"),OFFSET_LINUX_WEAPONS)
}
}
public event_curweapon(id)
{
if(!round)
{
new wpn_ent=get_pdata_cbase(id,373)
set_pdata_float(wpn_ent,m_flNextPrimaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
set_pdata_float(wpn_ent,m_flNextSecondaryAttack,99999.0,OFFSET_LINUX_WEAPONS)
}
}