From 89de192c207aa37b9d9be61289dba7127a28412d Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Sat, 18 Nov 2023 09:15:20 +0100 Subject: [PATCH] Update WeaponPaints.cs Additional check --- WeaponPaints.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/WeaponPaints.cs b/WeaponPaints.cs index bba00d89..bce10217 100644 --- a/WeaponPaints.cs +++ b/WeaponPaints.cs @@ -220,12 +220,12 @@ public override void Unload(bool hotReload) private void OnClientDisconnect(int playerSlot) { CCSPlayerController player = Utilities.GetPlayerFromSlot(playerSlot); - // TODO: Clean up after player - if (Config.Additional.KnifeEnabled) - g_playersKnife.Remove(playerSlot+1); - if (Config.Additional.SkinEnabled) - gPlayerWeaponPaints.Remove(new SteamID(player.SteamID).SteamId64); - + if (!player.IsValid || player.IsBot) return; + + if (Config.Additional.KnifeEnabled) + g_playersKnife.Remove(playerSlot+1); + if (Config.Additional.SkinEnabled) + gPlayerWeaponPaints.Remove(new SteamID(player.SteamID).SteamId64); } private HookResult OnPlayerSpawn(EventPlayerSpawn @event, GameEventInfo info)