Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Bienvenue Guest!

Rejoignez la communauté pour avoir accès à l'entièreté du site! Une fois que vous serez enregistré, vous pourrez créer, aider, partager et discuter avec les membres de la communauté et également participer à l'amélioration du site. Alors, qu'attendez vous ? Enregistrez-vous !

  • 0
Sign in to follow this  
r00tkit

résolu Probleme ESX_Drugs

Question

r00tkit

Bonsoir à tous,

 

J'ai installer mon serveurs et au moment d'activer les point de drogue on les voit mes impossible de récolter. http://prntscr.com/n6l7w9

 

Merci de votre réponse

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0
Poro

Petit rajout pour aider étant donné que tu as l'air de commencer :

- Pour identifier l'erreur, regarde bien les différents fichiers indiqués, quand c'est des fichiers appelés "citizen:/scripting/lua" cela veut dire que c'est une erreur provoqué dans le traitement même de fiveM donc possiblement en lien avec une erreur native de fiveM ou une mauvaise utilisation d'une native(plutôt rare).

Si par contre le nom vient d'une de tes ressources, cela te permet d'identifier la ligne où se situe l'erreur : ici la ligne 733 du fichier esx_drugs_sv.lua.
-Analyser le type d'erreur, avec le temps tu apprendras comment analyser rapidement, ici on voit une Nil value, cela signifie que tu essayes d'acceder a une variable non définie ou non initialisée.
-Commencer a prendre des bonnes habitudes comme le fait de mettre des print lorsque ton code possède des erreurs, cela te permettra de suivre l'avancée des différentes variables et de la où ton algo "passe".

Voilà, bon courage pour la mise en place de ton serveur. :)

 

Ici il semblerait que ton code n'arrive pas à accéder à l'opium qui est la ligne concernée, en observant bien ta bdd je vois que tu as une majuscule à opium dans la colonne de gauche, la sensibilité à la casse fait que ton code ne connait pas cette valeur. Remplace par "opium" dans la bdd et cela devrait aller mieux.

Share this post


Link to post
Share on other sites
  • 0
Kanda Sorata

Bonjour, merci de fournir toutes les informations demandés ici :

 

Share this post


Link to post
Share on other sites
  • 0
JagerBom

salut! 

 

avant de poser une question peux tu bien documenter, merci.

 

quels sont tes erreurs console serveur, quels sont tes erreurs client (F8), qu'a tu deja essayé, quel version utilises tu ...

 

avec une question comme ca nous ne savons pas t'aider

Share this post


Link to post
Share on other sites
  • 0
r00tkit

<b>Quelle OS utilisez vous sur votre machine ? : Linus (CentOS)</b>
<b>Sur quel framework travaillez vous? (ESX)</b>
<b>Qu'avez vous essayer auparavant ? J'ai refait le script de A à Z)</b>
<b>Êtes vous sûr d'avoir la dernière version de votre framework ? Certain </b>

<b>Explication de votre problème : J'ai activer ESX_Drugs j'ai mit la localisations des prix ect.. Puis quant je veut allez récolter on voit le point de recolte mais rien de s'affiche pour recolter</b>

<b>Lien vers vos logs de l'erreur sur pastebin/hastebin clien+serveur. Y'a n'as pas d'erreur Console ou F8</b>

Share this post


Link to post
Share on other sites
  • 0
r00tkit

Error running system event handling function for resource esx_drugs: citizen:/scripting/lua/scheduler.lua:41: Failed to execute thread: server/esx_drugs_sv.lua:733: attempt to index a nil value
stack traceback:
        server/esx_drugs_sv.lua:733: in upvalue 'handler'
        citizen:/scripting/lua/scheduler.lua:219: in function <citizen:/scripting/lua/scheduler.lua:218>
stack traceback:
        [C]: in function 'error'
        citizen:/scripting/lua/scheduler.lua:41: in field 'CreateThreadNow'
        citizen:/scripting/lua/scheduler.lua:218: in function <citizen:/scripting/lua/scheduler.lua:182>
Error running system event handling function for resource esx_drugs: citizen:/scripting/lua/scheduler.lua:41: Failed to execute thread: server/esx_drugs_sv.lua:733: attempt to index a nil value
stack traceback:
        server/esx_drugs_sv.lua:733: in upvalue 'handler'
        citizen:/scripting/lua/scheduler.lua:219: in function <citizen:/scripting/lua/scheduler.lua:218>
stack traceback:
        [C]: in function 'error'
        citizen:/scripting/lua/scheduler.lua:41: in field 'CreateThreadNow'
        citizen:/scripting/lua/scheduler.lua:218: in function <citizen:/scripting/lua/scheduler.lua:182>

 

Share this post


Link to post
Share on other sites
  • 0
Kanda Sorata

Bonjour, quelle version du script possédez vous ? Si c'est une version modifié et qui ne provient pas du github officiel (https://github.com/ESX-Org/esx_drugs) merci de nous fournir le fichier esx_drugs_sv.lua grace au site pastebin/hastebin https://hastebin.com/

Share this post


Link to post
Share on other sites
  • 0
Kanda Sorata

Vérifie que tu as bien tous ces items existant dans ta base de donnée :

 

  • coke
  • coke_pouch
  • meth
  • meth_pouch
  • weed
  • weed_pouch
  • opium
  • opium_pouch

 

 

 

Share this post


Link to post
Share on other sites
  • 0
Kanda Sorata

Et du coup pour informer, ton erreur est d'avoir mis une majuscule au champ name pour l'objet : Opium, or dans le script l'item demandé est : opium car oui, le script prends en compte la casse dans le code, il faut donc que ce soit exactement les même items. La partie qui pose problème :

 

-- RETURN INVENTORY TO CLIENT
RegisterServerEvent('esx_drugs:GetUserInventory')
AddEventHandler('esx_drugs:GetUserInventory', function(currentZone)
	local _source = source
    local xPlayer  = ESX.GetPlayerFromId(_source)
    TriggerClientEvent('esx_drugs:ReturnInventory', 
    	_source, 
    	xPlayer.getInventoryItem('coke').count, 
		xPlayer.getInventoryItem('coke_pooch').count,
		xPlayer.getInventoryItem('meth').count, 
		xPlayer.getInventoryItem('meth_pooch').count, 
		xPlayer.getInventoryItem('weed').count, 
		xPlayer.getInventoryItem('weed_pooch').count, 
		xPlayer.getInventoryItem('opium').count, -- Ligne 733
		xPlayer.getInventoryItem('opium_pooch').count,
		xPlayer.job.name, 
		currentZone
    )
end)

 

Comme indiqué dans le code, il cherche l'item "opium" et non "Opium" d'où l'erreur.

 

Share this post


Link to post
Share on other sites
  • 0
r00tkit

Mais cela me le fait pour tout les circuit puis pour ta réponse non je n'est pas mit de O majuscule :/

Share this post


Link to post
Share on other sites
  • 0
Kanda Sorata

C'est l'image que tu nous as envoyé ^^

image.png

Share this post


Link to post
Share on other sites
  • 0
r00tkit

J'ossei vraiment pas touchez et la j'ai tout casser ........ http://prntscr.com/n6ncsp

Share this post


Link to post
Share on other sites
  • 0
Poro

Qu'as tu modifié dans ta table ?

Share this post


Link to post
Share on other sites
  • 0
r00tkit

Le O de opium puis j'ai enlever

  • coke
  • coke_pouch
  • meth
  • meth_pouch
  • weed
  • weed_pouch
  • opium
  • opium_pouch

tous sa dans la table et je les remit

Share this post


Link to post
Share on other sites
  • 0
Poro

Montre moi a quoi ressemble ta table maintenant

 

Share this post


Link to post
Share on other sites
  • 0
r00tkit

j'ai tout remit comme avant tu veut voir quoi exactement ?

 

Share this post


Link to post
Share on other sites
  • 0
Poro

Tout refonctionne là ?

 

Share this post


Link to post
Share on other sites
  • 0
Poro

Peux tu me fournir ton main.lua du cote serveur ?

Share this post


Link to post
Share on other sites
  • 0
r00tkit

De quel script ?

Share this post


Link to post
Share on other sites
  • 0
Poro

esx_addonInventory, de plus montre moi la structure de ta table items stp :)

Share this post


Link to post
Share on other sites
  • 0
r00tkit

c'est bon j'ai tout régler les erreur, sauf de esx drugs

Share this post


Link to post
Share on other sites
  • 0
Poro

Dans ce cas je t'invite à modifier uniquement la ligne avec l'id 18 en modifiant le premier "Opium" en "opium"

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

En utilisant ce site, vous acceptez les présents règlements Terms of Use, Privacy Policy,Guidelines.