From 10afe7ce1eb86209ffb1753cfc905599629ab800 Mon Sep 17 00:00:00 2001 From: daffyyyy Date: Sun, 19 Nov 2023 12:24:57 +0100 Subject: [PATCH] Update WeaponPaints.cs --- WeaponPaints.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/WeaponPaints.cs b/WeaponPaints.cs index cff3bac0..adff3fb3 100644 --- a/WeaponPaints.cs +++ b/WeaponPaints.cs @@ -306,6 +306,7 @@ public class WeaponPaints : BasePlugin, IPluginConfig GiveKnifeToPlayer(player); } + return HookResult.Continue; } private HookResult OnRoundStart(EventRoundStart @event, GameEventInfo info) @@ -328,7 +329,9 @@ public class WeaponPaints : BasePlugin, IPluginConfig if (g_playersKnife.ContainsKey((int)player.EntityIndex!.Value.Value) && g_playersKnife[(int)player.EntityIndex!.Value.Value] != "weapon_knife") + { RefreshPlayerKnife(player, true); + } } } return HookResult.Continue; @@ -431,7 +434,7 @@ public class WeaponPaints : BasePlugin, IPluginConfig if (remove == true) RemoveKnifeFromPlayer(player); - AddTimer(0.1f, () => + AddTimer(0.2f, () => { if (!PlayerHasKnife(player)) GiveKnifeToPlayer(player); @@ -440,8 +443,8 @@ public class WeaponPaints : BasePlugin, IPluginConfig if (Config.Additional.SkinVisibilityFix) { AddTimer(0.2f, () => NativeAPI.IssueClientCommand((int)player.EntityIndex!.Value.Value - 1, "slot3")); - AddTimer(0.32f, () => NativeAPI.IssueClientCommand((int)player.EntityIndex!.Value.Value - 1, "slot2")); - AddTimer(0.42f, () => NativeAPI.IssueClientCommand((int)player.EntityIndex!.Value.Value - 1, "slot1")); + AddTimer(0.3f, () => NativeAPI.IssueClientCommand((int)player.EntityIndex!.Value.Value - 1, "slot2")); + AddTimer(0.36f, () => NativeAPI.IssueClientCommand((int)player.EntityIndex!.Value.Value - 1, "slot1")); } } public bool PlayerHasKnife(CCSPlayerController? player) @@ -513,7 +516,7 @@ public class WeaponPaints : BasePlugin, IPluginConfig { Task.Run(async () => await GetKnifeFromDatabase(playerIndex)); RemoveKnifeFromPlayer(player); - AddTimer(0.3f, () => GiveKnifeToPlayer(player)); + AddTimer(0.2f, () => GiveKnifeToPlayer(player)); } if (!string.IsNullOrEmpty(Config.Messages.SuccessRefreshCommand)) {