313 lines
		
	
	
	
		
			7.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			313 lines
		
	
	
	
		
			7.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| 
 | |
| Config, Locales = {}, {}
 | |
| 
 | |
| Config.Debug = false
 | |
| Config.DoubleXP = false
 | |
| Config.EventPrefix = 'okokCrafting'
 | |
| Config.xpColumnsName = 'xp'
 | |
| Config.craftQueryColumnName = 'okokcrafts'
 | |
| Config.qbPrefix = 'qb'
 | |
| Config.QBCorePrefix = 'QBCore'
 | |
| Config.Locale = 'de' -- en / pt / gr / fr / de
 | |
| Config.UseOkokTextUI = true
 | |
| Config.Key = 38
 | |
| Config.HideMinimap = true
 | |
| Config.ShowBlips = true
 | |
| Config.ShowFloorBlips = true
 | |
| Config.ShowAllCrafts = true
 | |
| Config.UseXP = false
 | |
| Config.SameLevelForAllTables = false
 | |
| Config.MaxLevel = 20
 | |
| Config.StartXP = 0
 | |
| Config.LevelMultiplier = 1.05
 | |
| Config.GiveXPOnCraftFailed = true
 | |
| Config.SetXPCommand = 'setcraftxp'
 | |
| Config.SetLevelCommand = 'setcraftlevel'
 | |
| Config.CraftRadius = 5
 | |
| Config.MaxCraftsPerWorkbench = 10
 | |
| Config.UseCategories = true
 | |
| Config.InventoryDirectory = 'qb-inventory/html/images'
 | |
| Config.UseOx_inventory = false
 | |
| Config.NotInterectableTables = false
 | |
| 
 | |
| Config.AdminGroups = {
 | |
| 	'god',
 | |
| 	'admin',
 | |
| 	'mod'
 | |
| }
 | |
| 
 | |
| Config.itemNames = {
 | |
| 	metalscrap = 'Metal Scrap',
 | |
| 	weapon_assaultrifle = 'Assault Rifle',
 | |
| 	iron = 'Iron',
 | |
| 	bandage = 'Bandage',
 | |
| 	firstaid = 'First Aid',
 | |
| 	['10kgoldchain'] = '10kgoldchain',
 | |
| 	plastic = 'Plastic',
 | |
| 	copper = 'Copper',
 | |
| 	aluminum = 'Aluminum',
 | |
| 	cash = 'Money',
 | |
| 	steel_ingots = 'Stahlbarren',
 | |
| 	shortened_gunbarrel = 'Verkuerzter Waffenlauf',
 | |
| 	shaft = 'Schaft',
 | |
| 	trigger_unit = 'Abzugseinheit',
 | |
| 	revolver_barrel = 'Revolverlauf',
 | |
| 	drum_mechanism = 'Trommelmechanismus',
 | |
| 	weapon_handle = 'Griff',
 | |
| 	pistol_barrel = 'Pistolenlauf',
 | |
| 	weapon_sled = 'Schlitten (Upper Slide)',
 | |
| 	gun_handle = 'Griffstueck',
 | |
| 	ceramic_barrel = 'Keramiklauf',
 | |
| 	small_triggersystem = 'Kleines Abzugssystem',
 | |
| }
 | |
| 
 | |
| Config.Crafting = {
 | |
| 		{
 | |
| 		coordinates = vector3(-1802.27, 3089.12, 32.84),
 | |
| 		radius = 3,
 | |
| 		showMapBlip = false,
 | |
| 		marker = {type = 20, r = 255, g = 165, b = 0, a = 155, bobUpAndDown = 0, faceCamera = 0, rotate = 1, textureDict = 0, textureName = 0, drawOnEnts = 0},
 | |
| 		showBlipRadius = 50,
 | |
| 		blip = {blipId = 402, blipColor = 7, blipScale = 0.9, blipText = 'Waffenkomponenten'},
 | |
| 		tableName = 'Waffenkomponenten',
 | |
| 		tableID = 'components1',
 | |
| 		crafts = {
 | |
| 			'shortened_gunbarrel',
 | |
| 			'shaft',
 | |
| 			'trigger_unit',
 | |
| 			'revolver_barrel',
 | |
| 			'drum_mechanism',
 | |
| 			'weapon_handle',
 | |
| 			'pistol_barrel',
 | |
| 			'weapon_sled',
 | |
| 			'gun_handle',
 | |
| 			'ceramic_barrel',
 | |
| 			'small_triggersystem'
 | |
| 		},
 | |
| 		jobs = {['all'] = true},
 | |
| 	}
 | |
| }
 | |
| 
 | |
| Config.Crafts = {
 | |
| 	    ['shortened_gunbarrel'] = {
 | |
|         item = 'shortened_gunbarrel',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['shaft'] = {
 | |
|         item = 'shaft',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['trigger_unit'] = {
 | |
|         item = 'trigger_unit',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['revolver_barrel'] = {
 | |
|         item = 'revolver_barrel',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 3, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['drum_mechanism'] = {
 | |
|         item = 'drum_mechanism',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 3, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['weapon_handle'] = {
 | |
|         item = 'weapon_handle',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['pistol_barrel'] = {
 | |
|         item = 'pistol_barrel',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['weapon_sled'] = {
 | |
|         item = 'weapon_sled',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['gun_handle'] = {
 | |
|         item = 'gun_handle',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 1, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['ceramic_barrel'] = {
 | |
|         item = 'ceramic_barrel',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 2, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
|     ['small_triggersystem'] = {
 | |
|         item = 'small_triggersystem',
 | |
|         amount = 1,
 | |
|         maxCraft = 5,
 | |
|         successCraftPercentage = 100,
 | |
|         isItem = true,
 | |
|         isDisassemble = false,
 | |
|         time = 3,
 | |
|         levelNeeded = 0,
 | |
|         xpPerCraft = 10,
 | |
|         recipe = {
 | |
|             { 'steel_ingots', 1, true, false }
 | |
|         },
 | |
|         job = { '' },
 | |
|         data = {},
 | |
|         category = 'Waffenkomponenten',
 | |
|     },
 | |
| }
 | |
| 
 | |
| -------------------------- DISCORD LOGS
 | |
| 
 | |
| -- To set your Discord Webhook URL go to server.lua, line 3
 | |
| 
 | |
| Config.BotName = 'ServerName' -- Write the desired bot name
 | |
| 
 | |
| Config.ServerName = 'ServerName' -- Write your server's name
 | |
| 
 | |
| Config.IconURL = '' -- Insert your desired image link
 | |
| 
 | |
| Config.DateFormat = '%d/%m/%Y [%X]' -- To change the date format check this website - https://www.lua.org/pil/22.1.html
 | |
| 
 | |
| -- To change a webhook color you need to set the decimal value of a color, you can use this website to do that - https://www.mathsisfun.com/hexadecimal-decimal-colors.html
 | |
| 
 | |
| Config.StartCraftWebhookColor = '16127'
 | |
| 
 | |
| Config.CancelWebhookColor = '16776960'
 | |
| 
 | |
| Config.ClaimCraftWebhookColor = '65352'
 | |
| 
 | |
| Config.FailedCraftWebhookColor = '16711680'
 | |
| 
 | |
| -------------------------- LOCALES (DON'T TOUCH)
 | |
| 
 | |
| function _L(id) 
 | |
| 	if Locales[Config.Locale][id] then 
 | |
| 		return Locales[Config.Locale][id] 
 | |
| 	else 
 | |
| 		print('Locale '..id..' doesn\'t exist') 
 | |
| 	end 
 | |
| end
 | |
| 
 | |
| --
 | 
