> For the complete documentation index, see [llms.txt](https://gocomedyfunstoredocs.gitbook.io/gocomedyfun-store/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gocomedyfunstoredocs.gitbook.io/gocomedyfun-store/scripts-paid/safe-fun/francais/configuration/zonesecuriter.md).

# ZoneSecuriter

#### Configuration des zones sécurisées

Le paramètre `Config.Zone_Securiter` permet de définir toutes les zones du serveur où certaines actions des joueurs seront automatiquement désactivées (tir, armes, saut, etc..)\
Chaque zone peut être personnalisée avec son propre nom, ses dimensions, sa position, sa rotation et l'affichage debug pour les tests en jeu

***

#### Étapes pour configurer une zone sécurisée

**1. Localiser le paramètre**\
Ouvre le fichier `config.lua` et cherche la table suivante :

```lua
Config.Zone_Securiter = { ... }
```

***

**2. Comprendre les sous-paramètres**

* **Nom** → Nom personnalisé de la zone (ex : "Mairie", "Hôpital", "Banque")
* **Coordonner** → Position centrale de la zone (`vec3(x, y, z)`)
* **Taille** → Dimensions 3D de la zone :
  * **Largeur** → Axe X (gauche/droite)
  * **Profondeur** → Axe Y (avant/arrière)
  * **Hauteur** → Axe Z (haut/bas)
* **Rotation** → Permet de faire pivoter la zone au sol (en degrés)
* **Debug** → Active l’affichage visuel de la zone en jeu pour les tests (`true` ou `false`)

***

#### Exemple simple : une seule zone

Voici un exemple de configuration pour **une seule zone sécurisée** :

```lua
Config.Zone_Securiter = {
    {
        Nom = "Mairie Los Santos",
        Coordonner = vec3(-549.25, -196.63, 36.00),
        Taille = {
            Largeur = 80.0,
            Profondeur = 80.0,
            Hauteur = 100.0
        },
        Rotation = 30,
        Debug = true,
    },
}
```

***

#### Ajouter plusieurs zones

Tu peux créer **autant de zones que tu veux**, il n’y a **aucune limite**\
Chaque zone doit être ajoutée dans la table `Config.Zone_Securiter`, séparée par une virgule

***

**Exemple avec plusieurs zones**

```lua
Config.Zone_Securiter = {
    {
        Nom = "Mairie Los Santos",
        Coordonner = vec3(-549.25, -196.63, 36.00),
        Taille = {
            Largeur = 80.0,
            Profondeur = 80.0,
            Hauteur = 100.0
        },
        Rotation = 30,
        Debug = true,
    },
    {
        Nom = "Hôpital Pillbox",
        Coordonner = vec3(298.5, -584.6, 43.3),
        Taille = {
            Largeur = 70.0,
            Profondeur = 70.0,
            Hauteur = 50.0
        },
        Rotation = 0,
        Debug = false,
    },
    {
        Nom = "Tribunal",
        Coordonner = vec3(-525.0, -180.0, 38.0),
        Taille = {
            Largeur = 60.0,
            Profondeur = 60.0,
            Hauteur = 50.0
        },
        Rotation = 0,
        Debug = true,
    }
}
```

***

#### Sauvegarder et redémarrer

Une fois tes zones ajoutées ou modifiées, enregistre le fichier `config.lua`, puis redémarre la ressource ou le serveur pour appliquer les changements :

```
restart safe_fun
```

***

#### Tester en jeu

Rends-toi dans une des zones définies :

* Si la configuration est correcte, les actions (tir, armes, saut..) seront automatiquement bloquées
* Si `Debug = true`, une boîte visuelle apparaîtra autour de la zone pour t’aider à vérifier sa taille et sa position
