Hello! I’m looking for a good way to make a GUI ordering system.
- What do you want to achieve?
A simple ordering system all staff can use! When you click on the till, a GUI will open up with the menu. You select what they wanted and it will appear at the side of your screen so you can remember.
- What is the issue?
Well, after reading all of the dev forum posts about it, I have realised how complex it is and for a beginner scripter…this is going to be hard! I was wondering if there is an easier way to make something like this?
- What solutions have you tried?
I have read all solutions on the dev forum, and I still can’t seem to get it to work! I have also trained using free models and then taking the script and putting it in my models, which still didn’t work…
Summary
I’m not asking anyone to write a whole script out for me, I’m just asking whether anyone has any ideas to make it easier for me!
1 Like
That idea in itself is quite comprehensive.
A better idea would be:
Click on the till:
If user is staff , open gui
If not staff , do nothing.
GUI:
List of menu items.
Click on a menu item.
Then another menu comes up asking you what player to give the item to:
The item then goes to the username inside the textbox.
I’m also a beginner scripter , but this seems manageable if you know how to control GUI.
That’s a good idea, but I want to have to make the items, so once you’ve put in all the items and their user, where would the order go?
Maybe something on the top/side of your screen.
I’ll design a GUI real quick and show you what I mean
brb in 10 mins
1 Like
Thanks so much! That will really help!

Admittedly it’s not a brilliant UI but you get the idea.
Yes, that looks great, how would I code the player name to change to whatever I type in? And the items the same…that’s what’s confusing me!
This is just off the top of my head but:
--When you type in names and items it sends them in
local Name = {path to textbox}
local OrderUI = {order UI location}
local Confirm = {location}
local Items = {textbox}
Confirm.MouseButton1Click:Connect(function() --That could be wrong
OrderUI.Items.Text = Items.Text
OrderUI.Name.Text = Name.Text
That’s just a rough base script.
You’d need to modify it so it works with what you have.
Thanks, that’s really helped! I’m sure I can get it to work from here, have a great day!
1 Like
Thanks!
Have a nice day!
If you need anything else just mention me.
1 Like