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