[LAN Multiplayer] Need help replicating this client-side interaction

So basically, each player (there can be up to five) has three things to show in text above their head: the name that has been randomly chosen for them, the ID that has been randomly chosen for them, and the amount of money they have.

All of that works except the money. I have it set up so that players can click on an in-game computer screen to receive money, but it isn’t working in multiplayer. Here’s some screenshots:

https://forums.unrealengine.com/attachment.php?attachmentid=117606&d=1479248303

This is where I’m giving the player the money.

https://forums.unrealengine.com/attachment.php?attachmentid=117607&d=1479248337

This is where I’m setting the player’s overhead information. Note that all of the variables are replicated.

Here’s a video demonstrating the issue:

So for the first player (the server I believe. This is my first time making a multiplayer game so I’m not entirely sure how this works), it works just fine, but for the second (the client I believe), the Switch has Authority does not pass. Is there any way to fix this?

Any help would be greatly appreciated, thanks!

This On Interacted event’s parent a custom event of yours? If so, then just set its replication to “Runs on server”. If not, then create a custom event, which does the whole money giving thing, the On Interacted event only calls this, and the replication is set to run on server.

By the way, the Epic guys made a very good video tutorial about setting up a multiplayer game, you should check it out!