CandsavorOrders setup guide

Congratulations on your purchase of CandsavorOrders! To setup CandsavorOrders properly, we reccommend you read this guide. This guide will cover what everything in the script configuration does, so you can setup the system properly :grinning_face_with_smiling_eyes:

Help

If you need help with your license, please join our discord server: Discord. It’s also recommended you join to receive information on future updates.

Links

Discord: Discord
Website: https://candsavor.com
YouTube: Candsavor Systems - YouTube
Demo game: Candsavor Orders Demo - Roblox
Portal: Candsavor Orders Portal - Roblox


Enable HttpServices

You must enable HttpServices for the system to work properly. This can be done in Game Settings on Roblox Studio.

Cashier and group configuration

image
Put your group ID in place if you are using CandsavorOrders with a group. If you are not using a group, keep this at 0.

image
cashierUseMinimumRank = true; If you would like to use MinimumRank for allowing certain people to use the Cashier, keep this as true. If not, set it to false.

cashierMinimumRank = 3; Input the minimum rank ID in here (will only work if minimumrank = true).

cashierAllowedRanksTable = {255, 254}; If UseMinimumRank is false, then input the rank ID’s that can use the cashier here.

cashierGamePassId = 0; If you want to allow people without the appropriate rank, input the gamepassID here. If you don’t want to use this, keep it at 0.

cashierCooldown = 15; How many seconds a cashier operator must wait before making a new order.

Kiosk configuration

image

limitKiosk = false; If you want to use a gamepass for kiosk, set the value to true. If not, keep it as false.

kioskGamepassId = 0; If limitKiosk = true, input the gamepassID here.
kioskExemption = {255, 254}; If you want certain ranks to be able to use Kiosk without buying the gamepass, put the rank ID in here.

Menu Item Configuration

Please watch this short GIF which demonstrates how to properly setup the decals. This is a ROBLOX related issue and we cannot do anything about it.
https://gyazo.com/ea782d73f94e301fbfe955cde577cbf5

  • Make a part, make it look like a square or whatever you prefer
  • Add a decal to the following part
  • Open the Decal’s property and click on Texture’s value
  • Press “Add Image”
  • Select the image you want to upload, press “Open”, and then give it a name and “Create”
  • Now it should set the texture as something like rbxassetid://1234567 , from it, copy the number (for example, 1234567 ) - Open configuration, paste the ID to your desired menu item

{1, 16501634, "Pizza", "Order some pizza, with chicken and some mozzarella cheese on it. Yum!"};
1 = Menu item number
2 = Decal number (if you don’t use a decal, leave it as 0)
3 = Name of the item
4 = Description

You can add as many items as you would like, as long as you follow the format that is in the configuration script.

Chef Board configuration

image

chefUseMinimumRank = true; If you would like to use MinimumRank (to allow a certain rank or higher to use the board), keep this as true. If not, set it as false.

chefMinimumRank = 0; Input the minimum rank ID (only works if chefUseMinimumRank = true)

chefAllowedRanksTable = {255, 254}; If you are not using MinimumRank, input all of the Rank ID’s that are allowed to use Chef Board here.

chefGamePassId = 0 Change to gamepass ID if you want it’s owner to be able to claim orders from ChefBoard/Screen without getting the rank.

Other settings

image

completedOrderTime = 30; The amount of time you want completed orders to be shown on the board (in seconds).

usePointsLeaderboard = true; If you would like to use the points system, keep this as true. If not, set it to false.

pointsDataStoreName = "PointsDS_1" You can change the datastore to reset every player’s data.

chefAwardedPointsPerOrder = 1; How many points a chef gets for claiming an order and completing it.

cashierAwardedPerOrder = 1; How many points a cashier operator gets for submitting an order