🍕Ajouter un item Utilisable [manger/boire]

Ajouter un item dans le PhpMyAdmin (SQL/BDD)

Exemple d'item :

INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
	('bread', 'Pain', 1, 0, 1),
	--('water', 'Eau', 1, 0, 1),
	--('wine', 'Vin', 1, 0, 1)
;

Weight = Poids de l'item (les virgules ne fonctionne pas) label = Nom de l'item afficher sur l'inventaire name = nom de l'item quand vous le faite spawn

Voici un exemple de ce que vous devez ajouter dans le fichier server.lua du script :

ESX.RegisterUsableItem('bread', function(source)

	local _source = source
    local xPlayer = ESX.GetPlayerFromId(_source)

	xPlayer.removeInventoryItem('bread', 1)

	TriggerClientEvent('esx_status:add', source, 'hunger', 250000)
	TriggerClientEvent('esx_basicneeds:onEat', source)
	TriggerClientEvent('esx:showNotification', source, _U('used_bread'))

end)

La ligne 1 et 6 vous devez remplacer 'bread' par l'item que vous souhaitez que vous aviez ajouté auparavant dans le SQL Dans la ligne 8 ou il y a marquer 'hunger' vous pouvez la remplacer par 'thirst' ou 'drunk' Vous pouvez également ajoutez plusieurs d'affiler :

TriggerClientEvent('esx_status:add', source, 'hunger', 250000)
TriggerClientEvent('esx_status:add', source, 'thirst', 250000)
TriggerClientEvent('esx_status:add', source, 'drunk', 250000)

Et pour finir à la fin de la ligne, vous remarquerez les chiffres '75000' ce qui signifie ce que vous donnez à la personne qui l'utilise Exemple : 1000000 = 100% de votre barre de faim ou soif 500000 = 50% 250000 =25%

Dernière mise à jour

Cet article vous a-t-il été utile ?