diff --git a/AmmoManager/configs/AmmoManager.cfg b/AmmoManager/configs/AmmoManager.cfg index 101993d6..5e329102 100644 --- a/AmmoManager/configs/AmmoManager.cfg +++ b/AmmoManager/configs/AmmoManager.cfg @@ -70,12 +70,12 @@ "primary clip" "100" "primary reserve" "200" } - "weapon_m4a1" + "weapon_m4a1" { "primary clip" "30" "primary reserve" "90" } - "weapon_m4a1_silencer" + "weapon_m4a1_silencer" { "primary clip" "20" "primary reserve" "60" diff --git a/AmmoManager/scripting/AmmoManager.sp b/AmmoManager/scripting/AmmoManager.sp index d9196201..bf704963 100644 --- a/AmmoManager/scripting/AmmoManager.sp +++ b/AmmoManager/scripting/AmmoManager.sp @@ -108,8 +108,11 @@ public void OnEntityCreated(int entity, const char[] classname) { if (strncmp(classname, "weapon_", 7, false) == 0) { - DHookEntity(g_hGetMaxClip, true, entity); - DHookEntity(g_hGetMaxReserve, true, entity); + if (g_hGetMaxClip != INVALID_HANDLE) + DHookEntity(g_hGetMaxClip, true, entity); + + if (g_hGetMaxReserve != INVALID_HANDLE) + DHookEntity(g_hGetMaxReserve, true, entity); } }