ZSkills: removing unhooking

This commit is contained in:
neon 2020-03-15 15:50:10 +01:00
parent a25150ff3e
commit 0d673dfce5

View File

@ -30,7 +30,7 @@ public Plugin myinfo =
name = "ZSkills",
author = "Neon",
description = "Skills?!",
version = "1.0.0"
version = "1.0.1"
};
//----------------------------------------------------------------------------------------------------
@ -42,8 +42,6 @@ public void OnPluginStart()
g_hCVar_ZAmmo_Duration = CreateConVar("zr_zammo_duration", "6", "", FCVAR_NONE, true, 1.0);
g_hCVar_ZAmmo_Cost = CreateConVar("zr_zammo_cost", "4500", "", FCVAR_NONE, true, 1.0);
g_bZAmmo_Enabled = g_hCVar_ZAmmo_Enabled.BoolValue;
if (g_bZAmmo_Enabled)
HookEvent("weapon_fire", Event_WeaponFire);
g_hCVar_ZAmmo_Enabled.AddChangeHook(ConVarChanged);
g_hCVar_ZCleanse_Enabled = CreateConVar("zr_zcleanse_enabled", "1", "", FCVAR_NONE, true, 0.0, true, 1.0);
@ -52,12 +50,11 @@ public void OnPluginStart()
g_bZCleanse_Enabled = g_hCVar_ZCleanse_Enabled.BoolValue;
g_hCVar_ZCleanse_Enabled.AddChangeHook(ConVarChanged);
HookEvent("weapon_fire", Event_WeaponFire);
HookEvent("round_start", Event_RoundStart);
RegConsoleCmd("sm_zammo", Command_ZAmmo);
RegConsoleCmd("sm_zcleanse", Command_ZCleanse);
HookEvent("round_start", Event_RoundStart);
AutoExecConfig();
}
@ -78,11 +75,6 @@ public void OnMapStart()
public void ConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
{
g_bZAmmo_Enabled = g_hCVar_ZAmmo_Enabled.BoolValue;
if (g_bZAmmo_Enabled)
HookEvent("weapon_fire", Event_WeaponFire);
else
UnhookEvent("weapon_fire", Event_WeaponFire);
g_bZCleanse_Enabled = g_hCVar_ZCleanse_Enabled.BoolValue;
}