JobMenu [by WadL and Badger]

JobMenu

JobMenu is a pretty simple script that was produced by @WadL and myself for the Crimson RP server. This is made to be used with QBUS and/or ESX. Both versions are included within the file download. You can also make the script use a job center to open the job menu instead of using the native commands /jobs

Screenshots

Config

Config = {}

Config.Location = false -- False if you want the job UI to only be accessible via a command/True if you want job center locations config'd below

Config.Locations = {
	[1] = vector3(1.0, 2.6, 70.9),
	[2] = vector3(100.0, 100.0, 40.0),
}

Config.command = 'jobs' -- Leave as nil if you don't want a command to open the UI

Config.Jobs = {
	[1] = {
		label = 'Unemployed',
		name = 'unemployed',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false, -- for non whitelist will always use grade 0
		grades = {
		}
	},
	[2] = {
		label = 'EMS',
		name = 'ems',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = 'https://docs.google.com/forms/d/e/1FAIpQLSd7Ueq9pif6eQNKb3kcpCiW6ARZHOO_iQlxD4Ce-LblB1YnVw/viewform',
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'ems',
				perm = 'ems'
			},
			[3] = {
				category = 'ems',
				perm = 'commandstaff'
			},
			[4] = {
				category = 'ems',
				perm = 'departmentheadems'
			}
		}
	},
	[3] = {
		label = 'LSPD',
		name = 'police',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = 'https://docs.google.com/forms/d/e/1FAIpQLSeYBMMENZzXzF5_ac2O1_6HcBlo3ljglRoeF2z1l84JdEbTBQ/viewform',
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'police',
				perm = 'leo'
			},
			[2] = {
				category = 'police',
				perm = 'supervisor'
			},
			[3] = {
				category = 'police',
				perm = 'dispatch'
			},
			[4] = {
				category = 'police',
				perm = 'commandstaff'
			},
			[5] = {
				category = 'police',
				perm = 'departmenthead'
			}
		}
	},
	[4] = {
		label = 'SAHP',
		name = 'police',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = 'https://docs.google.com/forms/d/e/1FAIpQLScGztlFNgNzGFKc_y0DdQ_m1wUDXkijqw7P-vjASsnnQyQPPA/viewform',
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'police',
				perm = 'leo'
			},
			[2] = {
				category = 'police',
				perm = 'supervisor'
			},
			[3] = {
				category = 'police',
				perm = 'dispatch'
			},
			[4] = {
				category = 'police',
				perm = 'commandstaff'
			},
			[5] = {
				category = 'police',
				perm = 'departmenthead'
			}
		}
	},
	[5] = {
		label = 'BCSO',
		name = 'police',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = 'https://docs.google.com/forms/d/e/1FAIpQLSeTMbMvlF1SciVhw0nD_SJ6ElV-CeBTGZ_OlXNQwuB0lxMwcw/viewform',
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'police',
				perm = 'leo'
			},
			[2] = {
				category = 'police',
				perm = 'supervisor'
			},
			[3] = {
				category = 'police',
				perm = 'dispatch'
			},
			[4] = {
				category = 'police',
				perm = 'commandstaff'
			},
			[5] = {
				category = 'police',
				perm = 'departmenthead'
			}
		}
	},
	[6] = {
		label = 'Tow',
		name = 'tow',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false,
		grades = {
		}
	},
	[7] = {
		label = 'News',
		name = 'news',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false,
		grades = {
		}
	},
	[8] = {
		label = 'Taxi',
		name = 'taxi',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false,
		grades = {
		}
	},
	[9] = {
		label = 'Delivery',
		name = 'trucker',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false,
		grades = {
		}
	},
	[10] = {
		label = 'Garbage',
		name = 'garbage',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = false,
		grades = {
		}
	},
	[11] = {
		label = 'Mechanic',
		name = 'mechanic',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'civ',
				perm = 'mechanic'
			}
		}
	},
	[12] = {
		label = 'Realtor',
		name = 'realestate',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'civ',
				perm = 'realestate'
			}
		}
	},
	[13] = {
		label = 'Lawyer',
		name = 'lawyer',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'civ',
				perm = 'lawyer'
			}
		}
	},
	[14] = {
		label = 'Judge',
		name = 'judge',
		description = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.',
		app = false,
		guide = 'https://cdn.discordapp.com/attachments/566398286181826580/863793322811064350/ExampleGuide.png', -- Must be 1287px wide
		whitelist = true,
		grades = {
			[1] = {
				category = 'civ',
				perm = 'judge'
			}
		}
	},
}

Purchase

https://store.collectivem.org/category/scripts

Code is accessible No
Subscription-based No
Lines (approximately) 500
Requirements N/A
Support Yes
This resource is protected by the FiveM Asset Escrow System
5 Likes

This is great, was looking for something like this to not make the menu look ugly and you did it really well!

2 Likes

Looks good!

1 Like

Looked great until clicking through and finding out the minimal price is $20. I don’t mind paying for good resources (and I do often), but come on.

Wow, making this a priority on my server to get downloaded asap, Badger, you have done it again.

2 Likes

20$ is high for you bro? Which country are you from?

Even if I didn’t wanted to purchase this script, I would still support Badger for some awesome scripts and supporting community for many years.

Really awesome work @OfficialBadger <3

1 Like

Also badger, you have mis-spelled “Job Center” spelling. You have Centre instead of Center. We loved the script otherwise!

:slight_smile:

1 Like

Ahhh, were you able to fix that? Should just be a simple string replace with a visual studio code or similar code editor. Thanks for the kind words!

1 Like

Why do people feel the need to complain about resources? I’ve never seen so much bitching about OPTIONAL purchases in any medium like I see in here. Don’t like it, don’t buy it, move on. Simple. Ya’ll are whiners. And it’s always the people who have never coded anything in their life complaining like creating things is easy…

2 Likes

JobMenu is still for sale!

JobMenu is still for sale! :slight_smile:

Bumping cause JobMenu is still for sale! :smile: