# Ez-GoFast

{% hint style="info" %}
**3 Menus différents sont proposés :**\
\
**- esx\_menu\_default (pour les anciens)**\
**- esx\_context (pour les nouveaux)**\
**- ox\_context (pour la next-gen)**&#x20;
{% endhint %}

## Configuration :

**Ce script est très simple a installer sur votre serveur FiveM, que vous soyez en localhost, sur un VPS ou bien sur une machine dédiée FiveM !**

{% tabs %}
{% tab title="👨‍💻 Config.lua" %}
**Configurez les positions que vous souhaitez :**&#x20;

```lua
PosOfStartGoFast = vector3(-6.1864461898804, 6275.0390625, 31.499443054199),
PosOfCameraInMenu = vector3(-7.2005505561829, 6265.8041992188, 31.240324020386),
PosOfSpawnVehicle = vector4(-474.22598266602, 6023.6708984375, 31.34038734436, 148.64875793457),
SpawnVehPlayer = vector3(-473.08154296875, 6022.9965820312, 31.34038734436),
EndOfGoFast = vector3(927.89752197266, -92.258140563965, 78.76326751709), -- pos "appuyez sur E pour rendre l'auto"
ParkOfVehicleAtEnd = vector4(942.57330322266, -80.523498535156, 78.764060974121, 288.49594116211), -- pos de fin de trajet automatique après avoir press E
PosOfCamAtEnd = vector3(945.79388427734, -78.581787109375, 80.672866821289), -- pos of camera :D
```

\
\
**Maintenant, configurez la présence des peds sur la map :**

```lua
EnablePeds = true,

ListOfPed = {
    {hash = "g_m_y_salvagoon_02", coords = vector4(-6.4628539085388, 6275.26953125, 30.635688781738, 204.70343017578) }, 	-- start position
    {hash = "g_m_y_ballaorig_01", coords = vector4(943.57965087891, -78.523399353027, 77.764060974121, 157.33605957031) }, -- end position
},
```

\
\
\
\
**Vous êtes en capacité de changer la modèle de la voiture, les imports/add-ons/replace sont totalement prise en compte  :**

```lua
ModelOfVehicule = GetHashKey("rmodrs6r"), -- insèrer un hash ou alors le nom de la voiture au /car entre les guillemets !
```

\
\
\
\
**Configurez le temps requis pour ajouter un nouveaux trajet au joueurs** :&#x20;

```lua
TimeForRemain = 1, -- en minutes !
```

\
\
\
\
**Configurez les montant d'argent a gagné si le run est fait correctement :**&#x20;

```lua
BaseReward = math.random(100, 300), -- base de paiement
BonusPerPoliceOnline = 50, -- bonus d'argent par policier connecté(e)s
-- s'ajoute a ça un bonus de reward si le véhicule est pas trop endommagé ! (se base sur les dégats effectuées sur le véhicules et non un chiffre lambda !)
```

\
\
\
\
**Configurez la fonction d'appel a la police :** \
\- Ligne #129 :&#x20;

```lua
--TypeOfMenu = "esx_menu_default", 
--TypeOfMenu = "ox_lib",
TypeOfMenu = "esx_context",
-- choisissez une des trois ligne et posez "--" devant les deux autres dont vous ne voulez pas vous servir !
```

\
\
\
\
**Configurez le nom ainsi que la couleurs des icones dans les menu qui le propose :**&#x20;

```lua
TitleOfMenu = "Ez'GoFast",
MenuIconColor = "00FF93",
```

\
\
\
\
**Choisissez si vous souhaitez utiliser ox\_target ou non :**&#x20;

```lua
EnableOxTarget = false,
```

\
\
\
\
**Configurez votre système de notifications personnalisées :**&#x20;

```lua
CustomNotify = function(title, text)
-- esx :
	ESX.ShowAdvancedNotification("GoFast", "~b~"..title, text, "CHAR_LESTER_DEATHWISH", 8)

	--ESX.ShowNotification(text)
-- ox_lib :
	--lib.notify({
        --    title = title,
        --    description = text,
        --    type = 'inform'
        --})
-- okokNotify :
        --exports['okokNotify']:Alert(title, text, 5000, 'info', true)
end,
```

\-
{% endtab %}

{% tab title="🎉 Enjoy !" %}
Votre système de GoFast est enfin prêt à être utilisée ! 🎉
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ezdeveloppement.gitbook.io/ezdev-script/script-ez-illegal/ez-gofast.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
