Configurations
The Config
file in the script contains all the settings you can modify to adjust the character selection experience to your server's needs.
QB Settings
Config.QB = {
SkipSelection = true,
apartmentsStarting = true,
}
SkipSelection : If set to
true
, players will bypass the spawn selector screen.apartmentsStarting : Determines whether players spawn in their apartment by default.
ESX Settings
Config.ESX = {
PREFIX = "char",
DefaultSkin = { ... }
}
PREFIX : Prefix used for character identifiers (e.g.,
char1
,char2
).DefaultSkin : Defines the default appearance for male (
m
) and female (f
) characters. This includes facial features, clothing, and accessories.
Default Spawn
Config.DefaultSpawn = vector4(-1032.02, 658.05, 156.08, 91.91)
Specifies the default spawn location for new characters. This is also used as the customization location if SkipSelection
is enabled.
Weather & Environment
Config.weather = {
weatherType = "CLEAR", -- Character selection environment weather
time = 9 -- Character selection environment time
}
weatherType : Sets the weather during character selection (e.g.,
CLEAR
,RAIN
,THUNDER
).time : Sets the time of day (in hours).
UI Settings
Config.Ui = {
bannedWords = {'areallybadword', 'anotherreallybadword'},
maxBirthYear = 2015,
minBirthYear = 1900,
maxCharSlots = 5,
allowCharSlots = 1,
hideKeyBind = "L",
delKeyBind = "Delete",
delAllowed = true,
primaryColor = "#cde6ff",
SecondaryColor = "#677380",
lightColor = "#cde6ff",
darkColor = "#212529",
onPrimaryColor = "#212529"
}
bannedWords : List of banned words for character names.
maxBirthYear / minBirthYear : Define the allowed range for character birth years.
maxCharSlots : Maximum number of character slots displayed.
allowCharSlots : Number of unlocked character slots for new players.
hideKeyBind / delKeyBind : Keybinds for hiding the UI and deleting characters.
delAllowed : Whether players are allowed to delete characters.
Colors : Customize the UI colors using hex codes.
Character Slots
Config.chars = { ... }
Defines the positions, animations, and camera settings for each character slot. You can use either manual or automatic camera configurations.
Manual Camera Example:
{
coords = vector4(0.0, 0.0, 0.0, 0.0),
animation = {dict = nil, name = nil},
camCoords = vector3(0.0, 0.0, 0.0),
rot = vector3(0.0, 0.0, 0.0)
}
Automatic Camera Example:
{
coords = vector4(0.0, 0.0, 0.0, 0.0),
animation = {dict = nil, name = nil},
camZOffset = 0.0,
pointZOffset = 0.0
}
Main Camera
Config.mainCam = vector4(-1020.54, 663.94, 156.30, 280)
Config.mainFov = 40.0
Config.fixCam = false
Config.mainCamRotation = vector3(0.0, 0.0, 180.0)
mainCam : Position and rotation of the main camera.
mainFov : Field of view for the main camera.
fixCam : Automatically frame all characters if set to
true
.mainCamRotation : Rotation of the main camera when
fixCam
isfalse
.
Last updated