Config = Config or {} -- auto | qb | esx Config.Framework = 'auto' Config.Locale = 'pt' -- Core Config Config.Inventory = 'auto' -- auto | ox | qs | qb | esx Config.Target = 'auto' Config.Progress = 'auto' -- auto | ox | qb | esx Config.Notify = { type = 'auto', -- auto | codem | ox | qb | esx title = 'Nord Crafting', } Config.AdminLicenses = { -- mete aqui as tuas licenses: -- ['license:........................................'] = true } -- auto = usa nord_crime se estiver started; se nao, usa op-crime -- false = desliga acesso por organizacoes -- tambem aceita: 'nord_crime' ou 'op-crime' Config.CrimeBridge = 'auto' Config.NordVIP = { Enabled = false, MissionKey = 'crafts', MissionProgressPerCraft = 1, PassXpPerCraft = 50, } Config.DebugLogs = false -- Coordenadas da shell/interior ja existente para o preview 3D das armas. -- Aceita vector3, vector4, tabela { x, y, z, heading } ou string "x, y, z, heading". -- No modo wall, mete as coords no ponto da parede onde queres a arma. -- O heading deve apontar da parede para a camera; se ficar do lado errado, soma 180. -- O script nao cria a shell; apenas spawna a arma e a camera nestas coordenadas. Config.WeaponPreviewShell = { coords = vector3(1048.34, -3107.5, -39.0), heading = 0.0, mode = 'wall', -- wall | center wallOffset = 0.06, -- distancia da arma a parede heightOffset = 1.10, -- altura acima das coords cameraDistance = 2.65, cameraHeight = 0.08, spin = false } Config.Version = "6.2.0" -- Smart init: -- depois do primeiro arranque bem-sucedido, o script guarda -- server/db_state.json e evita voltar a correr CREATE/ALTER em cada restart. Config.AutoMigration = true Config.AutoCreateTables = true Config.DebugMigration = false Config.TxConsole = { -- desativa apenas logs do checker de updates DisableUpdateLogs = true, -- desativa todos os print() deste recurso na consola/txAdmin DisableAllLogs = false } Config.LevelSystem = { Enabled = true, DefaultCraftXp = 25, DefaultLevels = { { level = 1, xp_required = 0, label = 'Iniciante' }, { level = 2, xp_required = 150, label = 'Aprendiz' }, { level = 3, xp_required = 450, label = 'Experiente' }, { level = 4, xp_required = 900, label = 'Especialista' }, { level = 5, xp_required = 1600, label = 'Mestre' } } } Config.CraftFailure = { EnabledByDefault = true, MinChance = 0.02, -- nível mais alto MaxChance = 0.20 -- nível mais baixo } Config.DiscordLogs = { Enabled = false, Webhooks = { Craft = 'https://discord.com', Admin = 'https://discord.com', Blueprint = 'https://discord.com', Recipe = 'https://discord.com', Stash = 'https://discord.com' } }