# Zone Rules
Zone Rules
Chaque zone possède son propre ensemble de règles. Les nouvelles zones commencent à partir de Config.DefaultRules (dans shared/config/general.lua) et vous pouvez les ajuster individuellement pour chaque zone dans le panneau. Les règles sont appliquées par frame lorsqu'un joueur se trouve à l'intérieur de la zone gagnante (en cas de chevauchement, la zone la plus petite/interne l'emporte et s'applique).
Le verrouillage de combat-log est spécial : un joueur ayant infligé ou subi des dégâts entre joueurs au cours des dernières combatLogLock secondes ne bénéficie d'aucune protection tant que le tag est actif — il ne peut pas s'enfuir dans une safezone pour échapper à un combat. Le HUD affiche un état "Combat tag" jusqu'à son expiration.
Combat & damage
| Rule | What it does |
|---|---|
disablePvp |
Désactive les tirs et les combats au corps à corps joueur contre joueur, les drive-bys et le tir amical à l'intérieur de la zone. |
godMode |
Invincibilité totale — immunité contre les balles, le corps à corps et les dégâts généraux. |
noFallDamage |
Supprime les dégâts de chute / collision. |
noBlastDamage |
Immunité contre les dégâts de feu et d'explosion. |
noMeleeDamage |
Immunité contre les dégâts de corps à corps. |
noDrowning |
Empêche les dégâts de noyade. |
infiniteStamina |
Restaure continuellement l'endurance de sprint. |
regenHealth |
Régénère lentement la santé à l'intérieur (au-dessus de 100). |
regenArmor |
Régénère lentement le gilet pare-balles à l'intérieur. |
Weapons
La gestion des armes est régie par une politique et des options de configuration précises.
| Setting | What it does |
|---|---|
weaponPolicy = 'all' |
Aucune restriction d'arme par la politique — n'importe quelle arme est autorisée. |
weaponPolicy = 'blocklist' |
Toutes les armes sont autorisées sauf celles présentes dans la liste blockedWeapons de la zone (rangées dans l'étui à l'équipement). |
weaponPolicy = 'allowlist' |
Seules les armes de la liste allowedWeapons de la zone peuvent être utilisées ; tout le reste est rangé. (Par défaut, autorise WEAPON_UNARMED, WEAPON_STUNGUN, WEAPON_NIGHTSTICK.) |
blockDraw |
Force toute arme sortie à être rangée (mains nues) et bloque totalement les tirs. |
disableMelee |
Bloque les attaques aux poings / corps à corps. |
blockThrowables |
Désarme et bloque toute arme de type jetable (grenades, etc.). |
disarmOnEnter |
Range l'arme du joueur dès son entrée. |
noReload |
Bloque la commande de rechargement. |
noAiming |
Bloque la visée (ainsi que la commande d'attaque). |
Anti-grief
| Rule | What it does |
|---|---|
antiVdm |
Anti-VDM — empêche les dégâts de collision de véhicules sur les joueurs. |
ramProtection |
Protection contre les bousculades — immunité aux collisions pour empêcher les voitures de pousser les joueurs. |
antiLasso |
Protection anti-lasso / plaquage. |
blockMolotov |
Désarme les molotovs, bidons d'essence et extincteurs pour stopper le grief par propagation du feu. |
noCarry |
Bloque les interactions de portage / sur le dos (exposé à votre script de carry via export). |
noCuff |
Bloque menottage (exposé à votre script de menottes via export). |
combatLogLock |
Secondes pendant lesquelles un joueur récemment en combat se voit refuser la protection (valeur, 0–120 ; 0 = désactivé). |
Vehicles
| Rule | What it does |
|---|---|
noVehicles |
Coupe le moteur et applique le frein à main — interdiction de conduire à l'intérieur. |
freezeIncoming |
Stoppe les véhicules entrants à la frontière. |
engineOff |
Coupe le moteur lorsqu'un joueur entre en véhicule. |
lockDoors |
Verrouille les portes des véhicules à l'intérieur de la zone. |
noSiren |
Met en sourdine les sirènes d'urgence. |
deleteAbandoned |
Supprime les véhicules abandonnés laissés dans la zone. |
speedLimit |
Plafone la vitesse du véhicule à cette valeur en km/h (0–120 ; 0 = désactivé). Les véhicules allant plus vite sont bridés. |
flagReckless |
Signale la conduite dangereuse comme recherchée. |
Vous pouvez également bloquer des classes de véhicules spécifiques par zone (militaires, avions, etc.) — les véhicules correspondants voient leur moteur coupé avec un avertissement adressé au conducteur.
Movement
| Rule | What it does |
|---|---|
noSprint |
Désactive le sprint (marche / trot uniquement). |
noJump |
Désactive le saut. |
noRagdoll |
Empêche le joueur de tomber en ragdoll. |
forceWalk |
Force la vitesse de marche. |
noParachute |
Bloque le déploiement du parachute. |
Economy & items
Ces règles sont exposées à d'autres ressources (inventaire, braquage, scripts de mort) via des exports — cette ressource ne peut pas accéder directement à votre inventaire, elle publie donc l'état pour que vous puissiez le vérifier.
| Rule | What it does | Export |
|---|---|---|
noDrop |
Les joueurs ne peuvent pas jeter d'objets. | CanDropItems() |
noRob |
Les joueurs ne peuvent pas être fouillés / détroussés. | CanRobPlayers() |
noSell |
La vente est bloquée. | CanSell() |
noStash |
Le stockage est bloqué. | CanStash() |
noKeepItemsOnDeath |
Conserver les objets à la mort à l'intérieur de la zone. | KeepItemsOnDeath() |
World & ambience
| Rule | What it does |
|---|---|
clearWanted |
Efface le niveau de recherche du joueur à l'entrée et le maintient à 0 à l'intérieur. |
clearArea |
Nettoie périodiquement les PNJ et le trafic à proximité du centre de la zone. |
dimScreen |
Applique une subtile teinte sombre à l'écran. |
ambientSound |
Joue un son d'ambiance à l'entrée. |
show3dName |
Affiche le nom de la zone flottant en 3D en son centre. |
Access & visibility
| Rule | What it does |
|---|---|
jobWhitelist |
Seuls les métiers listés (atteignant le grade minimum) peuvent entrer et obtenir la protection. Liste vide = tout le monde. |
gangWhitelist |
Restreint l'accès aux gangs listés. |
showBlip |
Interrupteur principal pour le blip sur la carte (un false ici le masque totalement, indépendamment des autres paramètres de blip). |
groundMarker |
Affiche un marqueur au sol sur toute la zone. |
notify |
Affiche les notifications d'entrée / sortie. |
showHud |
Affiche le badge HUD en verre dans la zone. |
hideOnRadar |
Masque les blips des autres joueurs sur le radar à l'intérieur. |