1
0
Fork 0
forked from Simnation/Main
Main/resources/[creator]/races_creator/integrations/cl_integrations.lua

105 lines
3.8 KiB
Lua
Raw Normal View History

2025-06-07 08:51:21 +02:00
EXTERNAL_EVENTS_NAMES = {
["esx:getSharedObject"] = nil, -- This is nil because it will be found automatically, change it to your one ONLY in the case it can't be found
}
INTERACTION_POINTS_REFRESH = 1000
--[[
You can edit this function if you want to add second jobs or anything like that (editing this function is down to you)
If you edit this, you WILL have also to edit the function in sv_integrations.lua file
]]
function isAllowedForJobs(allowedJobs)
if(not allowedJobs) then return true end
local playerJob = Framework.getPlayerJob()
if(allowedJobs[playerJob] == true) then
return true
elseif(allowedJobs[playerJob]) then
local playerJobGrade = tostring( Framework.getPlayerJobGrade() )
return allowedJobs[playerJob] and allowedJobs[playerJob][playerJobGrade]
else
return false
end
end
-- How many seconds the blip for police alerts will remain in the map
BLIP_TIME_AFTER_POLICE_ALERT = 120
-- How long the user has to keep pressed the restart to checkpoint button
LAST_CHECKPOINT_BUTTON_SECONDS = 1.5
-- When you change a key here, you'll have to edit the translation file as well
KEYS = {
INTERACT = 38, -- Key used to interact (example "join the race")
SOLO_RACE = 73, -- Key to start solo race (default X - 47)
FIRST_OPTION = 157, -- Key for a first option (default 1 - 157)
SECOND_OPTION = 158, -- Key for a second option (default 2 - 158)
THIRD_OPTION = 160, -- Key for a third option (default 3 - 160)
FOURTH_OPTION = 164, -- Key for a fourth option (default 4 - 164)
FIFTH_OPTION = 165, -- Key for a fifth option (default 5 - 165)
PREVIOUS_RACE = 174, -- Key for previous race (default left arrow - 174)
NEXT_RACE = 175, -- Key for next race (default right arrow - 175)
EXIT = 200, -- Key to exit (default esc - 200)
CONFIRM = 176, -- Key to confirm (default enter - 176)
INVITE = 76, -- Key to invite (default spacebar - 76)
DELETE = 194, -- Key to delete player race (default backspace - 194)
RESTART = 20, -- Key to restart
}
-- Duration in seconds of the effects in arcade mode
ARCADE_EFFECTS_DURATION = {
tyreBurst = 5,
speedBoost = 10,
slower = 5,
randomSteerings = 10,
blindness = 5,
noCollisions = 15,
lowGravity = 5,
visualShaking = 10,
invertedControls = 15,
disableBrakes = 8,
}
-- Here you can define your own vehicles classes by following the example
CUSTOM_VEHICLES_CLASSES = {
["off_road_sanchez"] = {
label = "Off-road & sanchez",
vehicles = {
[ GetHashKey("sanchez") ] = true,
[ GetHashKey("sanchez2") ] = true,
},
standardClasses = { -- Standard classes IDs can be found here: https://wiki.gtanet.work/index.php?title=Vehicle_Classes
["9"] = true, -- Off-road
}
},
["monster_trucks"] = {
label = "Monster trucks",
vehicles = {
[ GetHashKey("monster") ] = true,
[ GetHashKey("marshall") ] = true,
[ GetHashKey("monster3") ] = true,
[ GetHashKey("monster4") ] = true,
[ GetHashKey("monster5") ] = true,
},
standardClasses = { -- Standard classes IDs can be found here: https://wiki.gtanet.work/index.php?title=Vehicle_Classes
}
},
}
--[[
Default progressbar color (must be a hex code). Examples:
"#0fffef" - Light blue
"#ff0f0f" - Red
"#0f0fff" - Blue
]]
DEFAULT_PROGRESSBAR_COLOR = "#ff7300"
TEXT_FONT = 0 -- Used in SetTextFont, FONT_STANDARD = 0, FONT_CURSIVE = 1, FONT_ROCKSTAR_TAG = 2, FONT_LEADERBOAR0D = 3, FONT_CONDENSED = 4, FONT_STYLE_FIXED_WIDTH_NUMBERS = 5, FONT_CONDENSED_NOT_GAMERNAME = 6, FONT_STYLE_PRICEDOWN = 7, FONT_STYLE_TAXI = 8,