Cooking System for a Restaurant

Hello, I am a developer currently working on a restaurant which is inspired by a game called Pablo’s Italiano Restaurant. I’ve made the structure so far, but I’m missing one core ingredient to finishing the restaurant; the cooking system.

When you’re in the kitchen you will recieve orders from the waiters. The chef makes the recipes in the following order:

  1. The chef grabs a plate
  2. A GUI pops up on the side of your screen with a recipe (what ingredients are needed etc.)
  3. The chef walks over to the ingredients needed, a GUI appears at the ingredients and the chef presses a key (e.g E) on their keyboard, and the ingredient is added onto the plate

If you have any idea on how to do this, please let me know! And just for clarification, I am not asking for a full script, I’m just asking for some basic instructions on how to do this. Thank you! :wink:

3 Likes
  1. If you want the “chef” to grab a plate, then probably use a ClickDetector or ProximityPrompt for beginners. Or make your own custom input. Make sure the model is a tool and then just give the tool to the chef. You can probably use Player:GetRankInGroup for seeing if they are a chef.

  2. Make a UI, then just whenever they pick up a plate make the UI visible. Probably use like Tool.Equipped or something.

  3. This would use a lot of UserInputService (game:GetService(“UserInputService”)), then just make some models and use like Motor6D’s or CFrame for it.

4 Likes

I was able to find these two tutorials, hope they help.

3 Likes