Jump to content
×
×
  • Create New...
  • 0

bug de quête


ben80
 Share

Question

bonjour alors voilà 2 jours que je bloque la dessus.

ma table: pointquete située dans player

colonne de la table: name et marchande

 

voici la quête en question

 

quest test begin
state start begin
	when 9003.chat."test" begin
		local name = pc.get_name()
		local test100 = mysql_query("SELECT marchande FROM player.pointquete WHERE name ="..name.."")
		if test100 == 0 then
			syschat("ok")
		else
			syschat("bug")
		end
	end
end
end

 

erreur: lorsque je clic sur le pnj catégorie test et bien rien ne se passe (ps: j'ai bien le nom du perso déjà inscrit dans name etc....)

Link to comment
Share on other sites

  • Answers 6
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

6 answers to this question

Recommended Posts

  • 0

Premièrement, as-tu la fonction mysql_query dans ton questlib ?

 

Deuxièmement, la fonction mysql_query retourne un tableau. Donc si tu vérifie "if test100 == 0" forcément ça marche pas. Tu dois faire "if test100[1][1] == 0".

 

Le second [1] étant la colonne "marchande". Le premier [1] correspond au premier résultat de la requête.

Link to comment
Share on other sites

  • 0

salut Ant0k oui oui mysql_query est bien mis

d'acc je teste ca merci !

 

edit: j'ai testé avec les 2 [1]

je clic sur le pnj: rien ne se passe de plus j'ai cette ligne dans mon invit de cmd: ERROR 1054 (42S22) at line 1: Unknown column 'test' in 'where clause'

Link to comment
Share on other sites

  • 0

non

       local name = pc.get_name()

local test100 = mysql_query("SELECT marchande FROM player.pointquete WHERE name ="..name.."")

if test100[1][1] == 0 then

 

c'est réglé: je n'avais pas vu que j'avais oublié name ='"..name.."'"

  l'apostrophe

Link to comment
Share on other sites

  • 0

Remplace

 

mysql_query("SELECT marchande FROM player.pointquete WHERE name ="..name.."")

par

 

mysql_query("SELECT marchande FROM player.pointquete WHERE name = '"..name.."'")

 

Les chaines de caractères doivent toujours être encadrées par des '

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.