# Ez-VendingMachine

## 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 d'abord les modèles des machines pour ox\_target !**\
\- Ligne #5 à #7 :

```
EzConfig.ListOfModelForDrink = { `prop_vend_fridge01`, `prop_vend_soda_02`, `prop_vend_soda_01`, `prop_atm_02` }
EzConfig.ListOfModelForEat = { `prop_vend_snak_01_tu`, `prop_vend_snak_01`}
EzConfig.ListOfModelForCoffee = { `prop_vend_coffe_01`}
```

\
\
**Maintenant, configurez les items trouvables dans les menu de chaque type de props :**\
\- Ligne #11 à #26 :

```
EzConfig.ListOfDrink = {
		{nom = "Coca", 					item = "cola",			price = 5},
		{nom = "Pepsi", 				item = "pepsi",			price = 5},
		{nom = "Orangina",		 		item = "orangina",		price = 5},
		{nom = "Sprite", 				item = "sprite",		price = 5},
}

EzConfig.ListOfEat = {
		{nom = "Sandwich Triangle",		item = "bread",			price = 5},
}

EzConfig.ListOfCoffee = {
		{nom = "Café Déca",				item = "coffee",		price = 5},
    	{nom = "Café Arabica",			item = "coffeearabica",	price = 10},
    
}
```

\
\
\
\
**Vous êtes en capacité de changer le type de moyen de paiement :**\
\- Ligne #30 :

```
EzConfig.AccountTypeForPay = "money" -- "bank" "black_money"
```

\
\
\
\
**Configurez l'esthétique de chaque menu ainsi que le titre et les couleurs** : \
\- Ligne #32 à #50 :&#x20;

```
EzConfig.MenuDrinkConfig = {
    PrincipalIcon 	= 'wine-bottle',
    PrincipalColor 	= 'B80202',
    TitleAndTarget 	= 'Distributeur de boisson',
}


EzConfig.MenuEatConfig = {
    PrincipalIcon 	= 'cookie',
    PrincipalColor 	= 'C78E4E',
    TitleAndTarget 	= 'Distributeur de nourriture',
}


EzConfig.MenuCoffeeConfig = {
    PrincipalIcon 	= 'mug-hot',
    PrincipalColor 	= '632E00',
    TitleAndTarget 	= 'Distributeur de café',
}
```

\
\
\
\
**Configurez le système de notifications de votre menu, en ajoutant la fonction de chaque côté, que ce soit côté client ou côté server :**\
\- Ligne #54 à #66 :

```
EzConfig.Notify = {

	-- notify system on server side
	SV_Side = function(title, desc, type, time)
		TriggerClientEvent('okokNotify:Alert', source, title, desc, time, type, true)
	end,

	-- notify on client side
	CL_Side = function(title, desc, type, time)
		exports['okokNotify']:Alert(title, desc, time, type, true)
	end

}
```

{% 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-cosmetics/ez-vendingmachine.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.
