Retour à la leçonMission
Mission : le clic 'Acheter' qui fige la boutique
Corriger un callback NUI qui ne répond jamais et déplacer la logique d'achat côté serveur.
Contexte
Après avoir cliqué une seule fois sur "Acheter" dans le menu boutique, l'interface entière semble figée : plus aucun clic ne réagit, sans message d'erreur dans la console F8. Le code en cause :
lua
RegisterNUICallback('buyItem', function(data, cb)
RemoveMoney(source, data.price)
AddItem(source, data.itemName, 1)
end)Le prix (data.price) est directement envoyé par le JavaScript, calculé côté page web.