Accueil › Documentation › Configuration · origen_boosting
Configuration · origen_boosting Tous les fichiers de configuration se trouvent dans le dossier config/ et sont en code source ouvert (escrow-ignore).
General
Variable
Type
Par défaut
Description
Config.Debug
boolean
false
Active les prints de débogage dans la console
Config.Language
string
"en"
Langue du script. Doit correspondre à un fichier de locales/
Config.ContractOfferExpiration
number
5
Minutes avant l’expiration d’une offre de contrat
Config.MissionDuration
number | false
false
Temps en minutes après lequel une mission est considérée comme échouée. Mets false pour désactiver la limite de temps
Config.CustomNotify
boolean
false
Si true, les notifications passent par Custom.Notify dans custom/client/notify.lua
Config.origenParking
boolean
false
Active-le si tu utilises l’intégration avec origen_parking
Police
Variable
Type
Par défaut
Description
Config.PoliceJobName
table
{ 'police' }
Liste des noms de métier considérés comme police
lua Copy
Config.PoliceJobName = {
'police' ,
'sheriff' ,
}
Armes
Liste des armes disponibles lors de la création ou de la modification d’un contrat.
lua Copy
Config.Weapons = {
'weapon_bat' ,
'weapon_pistol' ,
}
Monnaie
Variable
Type
Par défaut
Description
Config.Currency.AllowTransference
boolean
false
Autorise ou interdit le transfert de la monnaie configurée depuis la NUI
Config.Currency.Account
string
'bank'
Nom du compte utilisé pour les achats de contrats
lua Copy
Config.Currency = {
AllowTransference = false ,
Account = 'bank' ,
}
Récompense
Variable
Type
Par défaut
Description
Config.Reward.type
string
'account'
Type de récompense : 'account' pour verser sur un compte d’argent, ou 'item' pour donner un objet de l’inventaire
Config.Reward.name
string
'bank'
Nom du compte ou de l’objet selon le type de récompense
lua Copy
Config.Reward = {
type = 'account' ,
name = 'bank' ,
}
Groupes d’administration
Groupes autorisés à créer et modifier des contrats en jeu.
lua Copy
Config.AdminGroups = {
'admin' ,
'god' ,
}
Objets
Variable
Par défaut
Description
Config.Items.OpenBoostingCad
'boosting_cad'
Nom de l’objet nécessaire pour ouvrir le CAD de boosting
Config.Items.HackLocator
'locator_remover'
Nom de l’objet nécessaire pour pirater le système de localisation du véhicule
Piratage
Variable
Type
Par défaut
Description
Config.Hack.Restriction
boolean
true
Si true, les joueurs doivent être en mouvement pour pirater le localisateur
Config.Hack.MinimumSpeed
number
20
Vitesse minimale du véhicule nécessaire pour pirater le localisateur
Config.Hack.SpeedMultiplier
number
3.6
Utilise 3.6 pour des km/h ou 2.236936 pour des mph
lua Copy
Config.Hack = {
Restriction = true ,
MinimumSpeed = 20 ,
SpeedMultiplier = 3.6 ,
}
Format de la plaque
Format utilisé lors de la génération de plaques aléatoires pour les véhicules de boosting.
Symbole
Description
X
Lettre ou chiffre aléatoire
L
Lettre aléatoire
N
Chiffre aléatoire
-
Espace vide
lua Copy
Config.PlatePattern = 'XXXXXXXX'
Blips
Configure les blips de la carte affichés pendant les missions.
lua Copy
Config.Blips = {
Tracker = {
Sprite = 161 ,
Color = 1 ,
Scale = 1.0 ,
},
Delivery = {
Sprite = 225 ,
Color = 2 ,
Scale = 0.8 ,
},
Vin = {
Sprite = 402 ,
Color = 5 ,
Scale = 0.8 ,
},
VehZone = {
Alpha = 80 ,
Color = 1 ,
Scale = 0.8 ,
},
}
Zones (config/contracts.lua)
Variable
Type
Par défaut
Description
Config.QueueWaitTime
number
3
Minutes entre chaque offre de contrat automatique envoyée au joueur
Configure les coordonnées du monde pour chaque type de zone.
lua Copy
Config.Zones = {
['spawn' ] = {
vector4(-63.14 , 6502.09 , 30.88 , 134.52 )
},
['delivery' ] = {
vector3(951.80 , 3615.43 , 32.20 )
},
['vin' ] = {
{ coords = vector4(110.64 , 6630.75 , 31.8 , 200.7 ) },
}
}
Zone
Description
spawn
Où le véhicule cible apparaît pour que le joueur le vole
delivery
Où le joueur doit livrer le véhicule volé
vin
Où a lieu l’interaction de grattage du VIN
Gardes (config/contracts.lua)
Configure les gardes PNJ qui protègent le véhicule.
lua Copy
Config.Guards = {
model = {
'u_m_y_party_01' ,
'g_m_y_mexgang_01' ,
'g_m_y_mexgoon_02' ,
},
difficulties = {
[0 ] = { accuracy = 10 , armor = 0 , health = 100 },
[1 ] = { accuracy = 10 , armor = 50 , health = 200 },
[2 ] = { accuracy = 10 , armor = 100 , health = 300 },
}
}
Champ
Description
model
Liste de modèles de ped PNJ. Un modèle est choisi au hasard pour chaque garde
difficulties[n].accuracy
Précision de tir du garde (0–100)
difficulties[n].armor
Valeur d’armure du garde
difficulties[n].health
Valeur de santé du garde
Custom Core (config/custom_core.lua)
Utilise ce fichier pour fournir ton propre objet de framework quand aucun des frameworks pris en charge n’est détecté.
Variable
Type
Par défaut
Description
useCustomCore
boolean
false
Mets true pour utiliser l’objet core personnalisé
GetCustomCoreObject
function
nil
Renvoie ici l’objet core de ton framework personnalisé
lua Copy
return {
useCustomCore = true ,
GetCustomCoreObject = function ()
return exports['my_custom_core' ]:GetCore()
end ,
}
Custom Events (config/custom_events.lua)
Remplace les événements par défaut du framework par tes propres noms d’événement. Mets n’importe quel champ à false pour conserver le comportement par défaut.
Champ
Description
load
Événement déclenché quand un joueur est entièrement chargé
unload
Événement déclenché quand un joueur se déconnecte ou se décharge
jobUpdate
Événement déclenché quand le métier d’un joueur change
dutyUpdate
Événement déclenché quand l’état de service d’un joueur change
lua Copy
return {
load = 'my_framework:player:loaded' ,
unload = 'my_framework:player:logout' ,
jobUpdate = false ,
dutyUpdate = false ,
}