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