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