Ordering system GUI

Hello! I’m looking for a good way to make a GUI ordering system.

  1. 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.

  1. 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?

  1. 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…


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.

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

Have a nice day!

If you need anything else just mention me.

1 Like