Configs, Locales & SQL
Codesign resources contain various editable/unobscured files such as client/server functions etc.
Config = {}
--███████╗██████╗ █████╗ ███╗ ███╗███████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗
--██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝
--█████╗ ██████╔╝███████║██╔████╔██║█████╗ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝
--██╔══╝ ██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝ ██║███╗██║██║ ██║██╔══██╗██╔═██╗
--██║ ██║ ██║██║ ██║██║ ╚═╝ ██║███████╗╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗
--╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
Config.Database = 'mysql' --[ 'mysql' / 'ghmattimysql' / 'oxmysql' ] Choose your sql database script.
Config.Framework = 'esx' ---[ 'esx' / 'qbcore' / 'vrp' / 'none' / 'other' ] Choose your framework.
Config.Language = 'EN' --[ 'EN' / 'BG' / 'DE' / 'CZ' / 'ES' / 'FI' / 'FR' / 'NL' / 'SE' / 'SK' ] You can add your own locales to the Locales.lua. But make sure to change the Config.Language to match it.
Config.FrameworkTriggers = { --You can change the esx/qbcore events (IF NEEDED).
main = 'esx:getSharedObject', --ESX = 'esx:getSharedObject' QBCORE = 'QBCore:GetObject'
load = 'esx:playerLoaded', --ESX = 'esx:playerLoaded' QBCORE = 'QBCore:Client:OnPlayerLoaded'
job = 'esx:setJob', --ESX = 'esx:setJob' QBCORE = 'QBCore:Client:OnJobUpdate'
resource_name = 'es_extended' --ESX = 'es_extended' QBCORE = 'qb-core'
}
Config.NotificationType = { --[ 'esx' / 'qbcore' / 'mythic_old' / 'mythic_new' / 'chat' / 'other' ] Choose your notification script.
server = 'esx',
client = 'esx'
}
--██╗███╗ ███╗██████╗ ██████╗ ██████╗ ████████╗ █████╗ ███╗ ██╗████████╗
--██║████╗ ████║██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔══██╗████╗ ██║╚══██╔══╝
--██║██╔████╔██║██████╔╝██║ ██║██████╔╝ ██║ ███████║██╔██╗ ██║ ██║
--██║██║╚██╔╝██║██╔═══╝ ██║ ██║██╔══██╗ ██║ ██╔══██║██║╚██╗██║ ██║
--██║██║ ╚═╝ ██║██║ ╚██████╔╝██║ ██║ ██║ ██║ ██║██║ ╚████║ ██║
--╚═╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝
Config.SpawnOptions = {
last = true, --Do you want to allow players to spawn in their last saved position (this requires either esx, qbcore or you can edit the code and use your own framework).
job = true, --Do you want to allow players with defined jobs to spawn at their workplace (this requires either esx, qbcore or you can edit the code and use your own framework).
personal = true, --Do you want to allow a player to set and choose their own personal spawn location (this requires either esx, qbcore or you can edit the code and use your own framework).
personal_command = 'personalspawn' --Set the name of the command to show/set/delete your personal spawn location.
}
--███╗ ███╗ █████╗ ██╗███╗ ██╗
--████╗ ████║██╔══██╗██║████╗ ██║
--██╔████╔██║███████║██║██╔██╗ ██║
--██║╚██╔╝██║██╔══██║██║██║╚██╗██║
--██║ ╚═╝ ██║██║ ██║██║██║ ╚████║
--╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝
Config.EnableTestCommand = false --Set to true to enable the test command '/openspawnselect'.
Config.BuggedSpawnCoords = {x = 314.86, y = -213.28, z = 54.09, h = 44.56} --If there is an error or the database coords are nil, this will be a backup spawn location.
Config.DayHours = {[1] = 6, [2] = 22} --If the game time is between 6am (6) to 10pm (22) then dark mode will be enabled, else lightmode will be enabled (using 24 hour clock).
Config.JobSpawnsCoords = { --If Config.Job_Spawns is enabled then you can customise which jobs are eligable and where they spawn.
['ambulance'] = {x = 296.09, y = -601.04, z = 43.35, h = 93.08, name = 'LSFD'},
['mechanic'] = {x = 949.64, y = -986.29, z = 39.83, h = 110.17, name = 'Mechanic'},
['police'] = {x = 435.48, y = -975.08, z = 30.72, h = 83.66, name = 'Police'},
['cardealer'] = {x = -815.98, y = -194.89, z = 37.52, h = 115.08, name = 'Car Dealer'},
['taxi'] = {x = 907.01, y = -164.23, z = 74.12, h = 162.66, name = 'Taxi'},
--['change_me'] = {x = 00.0, y = 00.0, z = 00.0, z = 00.0, h = 00.0, name = 'change_me'},
}
Config.MainSpawns = { --The names in the mapdata.js must match with the name here to get the correct coordinates.
['The Kortz Center'] = {x = -2291.47, y = 366.14, z = 174.6, h = 27.47},
['Maze Bank Arena'] = {x = -249.82, y = -2031.23, z = 29.95, h = 230.62},
['Sandy Shores Sheriff\'s Station'] = {x = 1877.17, y = 3706.46, z = 33.19, h = 169.16},
['Bolingbroke Penitentiary'] = {x = 1852.88, y = 2581.95, z = 45.67, h = 283.87},
['Luxury Autos'] = {x = -815.98, y = -194.89, z = 37.52, h = 115.08},
['Vinewood Motel'] = {x = 436.25, y = 215.84, z = 103.17, h = 338.43},
['Mission Row Police Department'] = {x = 435.48, y = -975.08, z = 30.72, h = 83.66},
['Paleto Bay Troopers Office'] = {x = -448.05, y = 5986.79, z = 31.49, h = 20.64},
['Paleto Garage'] = {x = 101.82, y = 6617.12, z = 32.47, h = 239.29},
['Grapeseed Store'] = {x = 1692.32, y = 4917.21, z = 42.08, h = 59.45},
['Airport - LSIA'] = {x = -1036.96, y = -2736.84, z = 20.17, h = 327.0},
['Del Perro Pier'] = {x = -1691.58, y = -1099.54, z = 13.15, h = 47.01},
['Eastern Motel'] = {x = 317.9, y = 2623.21, z = 44.47, h = 292.39},
['Stab City'] = {x = 79.08, y = 3708.11, z = 41.08, h = 53.36},
['Sandy Shores Airport'] = {x = 1759.0, y = 3298.66, z = 41.74, h = 143.01},
['Vinewood Casino'] = {x = 926.66, y = 45.63, z = 80.9, h = 57.57},
['Grove Street Garage'] = {x = -78.47, y = -1832.54, z = 27.03, h = 320.42},
['Mirror Park Garage'] = {x = 1033.57, y = -768.57, z = 58.0, h = 49.98},
--['change_me'] = {x = 00.0, y = 00.0, z = 00.0, h = 00.0},
}
-- ██████╗ ████████╗██╗ ██╗███████╗██████╗
--██╔═══██╗╚══██╔══╝██║ ██║██╔════╝██╔══██╗
--██║ ██║ ██║ ███████║█████╗ ██████╔╝
--██║ ██║ ██║ ██╔══██║██╔══╝ ██╔══██╗
--╚██████╔╝ ██║ ██║ ██║███████╗██║ ██║
-- ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
function L(l) return Locales[Config.Language][l] end
if Config.Framework == 'vrp' or Config.Framework == 'none' then --if you use vrp or no framework we will disable last position, job spawns and personal spawns.
Config.SpawnOptions.last = false
Config.SpawnOptions.job = false
Config.SpawnOptions.personal = false
end
Last updated
Was this helpful?