The objective is to change the Image on the ImageLabel to the avatar icon of the player which is on the Winner StringValue, i am doing this by storing the ID from the player who touched the part in a StringValue and then using it this way:
The part stores the Name and ID of the player who touched it into the Winner stringvalues
The current script that i posted here detects when the Winner Value changed and update the Text and ImageLabel to the player’s
The part even returns the Name and ID of the player who touched it in the output, but when i try with the changed value script it doesn’t return anything:
You could alternatively use a remote event to fire the values to all clients ( since I’m assuming you’re using GUIs to display the winner) and from the fired tuple arguments, use the ID you sent over to the client.
This way, you know what is being sent and it is a lot easier to guess and check with different values.
If you need help with this let me know, or if you want to continue with :GetPropertyChangedSignal() thats all good too, I’ve just never really used it before so I don’t quite know the outputs of it.