forked from Simnation/Main
314 lines
7.8 KiB
Lua
314 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
|
||
|
|
||
|
--
|