Problem in my multiplayer game

hey there, you can use https://blueprintue.com/ for sharing BPs, reading this screenshots is nearly impossible.
I guess you’re heaving some architecturally errors in your setup…
your’re calling your shoot event on the client, you should put that on serverside to avoid cheating
why are you calling things like spawnRifle on the client? the actor (weapon) should be set to replicated, its properties (like bullet/ammo …) also. this actors should be spawned on the server! and if your server does the shoot event, it will reduce the correct ammo variable and your client will receive it, showing it in your hud. also you don’t need these runOnOwningClient events!? makes sense? hope I could helped a little bit :wink: