I want to make this timing-based system, where a GUI text appears on your screen telling you which button you need to press, and for each time you have to press the key that it says fast enough. There are two mistakes you could make with this
- You’re too slow, so you fail the sequence
- You pressed the wrong button, maybe bc you fat fingered, so you fail the sequence
In order for the client to know what button to press in the first place, the server needs to send that information to the client through a remote event, like
event:FireClient(player, targetKey)
And then the client would take the targetKey and make the GUI for it and stuff.
Then the client would fire back to the server, passing in what key they just pressed, as well as the time marker (maybe)
The problem I realized is that exploiters would just be able to take the targetKey they just got from the server, and just send that back to the server since they can fire remote events and pass whatever they want, which would completely prevent mistake 2 from ever happening.
And that’s why I ask: Should I just skip sending the targetKey through the remote event, and use a server script to just change the client’s GUI directly and set the text up from there? Is that even possible? idk what to do