🥫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 !

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 :

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

}

Dernière mise à jour