New: Nitro Boost our Discord server and receive full donation perks here on the website! Join the Scripting Helpers Discord Server to learn more! You can also Support on Patreon as always.
Still have questions? Join our Discord server and get real time help.
Log in to vote

Getting a Players name

Asked by 5 years ago

I have been working on a GUI system where you can order things from a shop. Real users (Cashiers) run the shop and players can purchase things and when they finish ordering.. It will send the data to a cashier with there order and there username.

I have gotten everything else down like knowing how to send data to other players and change their data in their GUIs and stuff.

However the only thing I don't know how to do is get the player's username that clicked the GUI button.

No, I am not looking for full length scripts or anything just a detailed explanation and what I should do. I already have the scripts needed to do this I just need the method in getting the players username

I have experimented with getting the players name through touched functions but that sadly won't work...

So to sum everything up, How do I get the players username that clicked the GUI button. And return it to them in a text label?

1 answer

Log in to vote
Answered by 5 years ago

make a local script for the shop then get the LocalPlayer


local Player = game.Players.LocalPlayer
print(Player.Name) -- prints Player Name

get all players name


for i, Player in pairs(game.Players:GetChildren()) do
Thanks! IntellectualBeing 425 — 5y

Answer this question