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 = 'qs-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', aluminum = 'Aluminum', cash = 'Money', -- Zusätzliche Waffenkomponenten 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', weapon_batton = 'Waffenlauf Lang', --- Zubehör Nahkampfwaffen dagger_blade = 'Dolchklinge', machete_blade = 'Macheteklinge', handle = 'Holzgriff', switchblade_mechanism = 'Mechanismus für Springmesser', small_blade = 'kleine Klinge', axe_head = 'Axtkopf', reinforced_handle = 'verstärkter Griff', -- Drogenherstellung opium_poppy = 'Schlafmohn', opium = 'Opium', acetic = 'Essiganhydrid', injection = 'Spritze', codeine_syrup = 'Codein-Sirup', campers_fuel = 'Campers Fuel', sweets_candies = 'Süßigkeiten', ephedrin = 'Ephedrin', chemical_set = 'Chemikalien-Set', meth_pipe = 'Pipe', magic_mushroom = 'Mutterkorn', lysergic_acid = 'Lysergsäure', blotter_paper = 'Blotterpapier', ---- Drogen lsd_papers = 'LSD-Papes', ready_methpipe = 'Meth Pipe', lean = 'Lean', heroin_injection = 'Heroin in Spritze', -- Ausrüstung armor = 'Weste', -- Waffen weapon_ceramicpistol = 'Ceramic Pistol', weapon_navyrevolver = 'Navy Revolver', weapon_pistol50 = 'Tropical Eagle', weapon_assaultrifle = 'AK 75', weapon_dbshotgun = 'Double-barrel Shotgun', weapon_microsmg = 'Micro SMG', weapon_minismg = 'Mini SMG', weapon_bullpuprifle = 'QBX-92-3', weapon_marksmanpistol = 'Marksman Pistol', weapon_gusenberg = 'Gusenberg Sweeper', -- Nahkampfwaffen weapon_dagger = 'Dagger', weapon_machete = 'Machete', weapon_switchblade = 'Switchblade', weapon_hatchet = 'Hatchet', -- Ressourcen gunpowder = 'Schwarzpulver', armaid_plant = 'Aramid Fasern', steel_ingots = 'Stahlbarren', copper = 'Kupfer', log = 'Holzscheit', } Config.Crafting = { { coordinates = vector3(-1802.27, 3089.12, 32.84), radius = 1, 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', 'weapon_batton', }, jobs = {['all'] = true}, }, { coordinates = vector4(3092.46, -4713.06, 15.26, 37.66), radius = 2, showMapBlip = false, marker = {type = 20, r = 0, g = 200, b = 255, a = 150, bobUpAndDown = 0, faceCamera = 0, rotate = 1, textureDict = 0, textureName = 0, drawOnEnts = 0}, showBlipRadius = 50, blip = {blipId = 566, blipColor = 5, blipScale = 0.8, blipText = 'Waffenherstellung'}, tableName = 'Waffenherstellung', tableID = 'weapon_crafting_1', crafts = { 'weapon_ceramicpistol', 'weapon_navyrevolver', 'weapon_pistol50', 'weapon_assaultrifle', 'weapon_dbshotgun', 'weapon_microsmg', 'weapon_minismg', 'weapon_bullpuprifle', 'weapon_marksmanpistol', 'weapon_gusenberg', }, 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', }, ['weapon_batton'] = { item = 'weapon_batton', 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', }, -- Neue Crafting-Rezepte für Waffenherstellung ['weapon_ceramicpistol'] = { item = 'weapon_ceramicpistol', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 1, xpPerCraft = 20, recipe = { { 'ceramic_barrel', 1, true, false }, { 'gun_handle', 1, true, false }, { 'small_triggersystem', 1, true, false }, { 'shaft', 1, true, false }, { 'pistol_barrel', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_navyrevolver'] = { item = 'weapon_navyrevolver', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 1, xpPerCraft = 20, recipe = { { 'weapon_handle', 1, true, false }, { 'revolver_barrel', 1, true, false }, { 'small_triggersystem', 1, true, false }, { 'drum_mechanism', 1, true, false }, { 'shaft', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_pistol50'] = { item = 'weapon_pistol50', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 1, xpPerCraft = 20, recipe = { { 'shaft', 1, true, false }, { 'small_triggersystem', 1, true, false }, { 'gun_handle', 1, true, false }, { 'pistol_barrel', 1, true, false }, { 'weapon_sled', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_assaultrifle'] = { item = 'weapon_assaultrifle', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 2, xpPerCraft = 30, recipe = { { 'gun_handle', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'weapon_batton', 1, true, false }, { 'shaft', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_dbshotgun'] = { item = 'weapon_dbshotgun', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 2, xpPerCraft = 30, recipe = { { 'shortened_gunbarrel', 2, true, false }, { 'shaft', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'gun_handle', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_microsmg'] = { item = 'weapon_microsmg', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 2, xpPerCraft = 30, recipe = { { 'shaft', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'gun_handle', 1, true, false }, { 'pistol_barrel', 1, true, false }, { 'weapon_sled', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_minismg'] = { item = 'weapon_minismg', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 2, xpPerCraft = 30, recipe = { { 'shaft', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'gun_handle', 1, true, false }, { 'pistol_barrel', 1, true, false }, { 'weapon_sled', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_bullpuprifle'] = { item = 'weapon_bullpuprifle', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 3, xpPerCraft = 40, recipe = { { 'gun_handle', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'weapon_batton', 1, true, false }, { 'shaft', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_marksmanpistol'] = { item = 'weapon_marksmanpistol', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 1, xpPerCraft = 20, recipe = { { 'shaft', 1, true, false }, { 'small_triggersystem', 1, true, false }, { 'gun_handle', 1, true, false }, { 'pistol_barrel', 1, true, false }, { 'weapon_sled', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, ['weapon_gusenberg'] = { item = 'weapon_gusenberg', amount = 1, successCraftPercentage = 100, time = 5, levelNeeded = 3, xpPerCraft = 40, recipe = { { 'gun_handle', 1, true, false }, { 'trigger_unit', 1, true, false }, { 'weapon_batton', 1, true, false }, { 'shaft', 1, true, false } }, job = { '' }, data = {}, category = 'Waffenherstellung', }, } -------------------------- 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 --