Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Problème quête


Aka

Question

Bonsoir tout le monde.

Ce soir j'ai installé un système du mon serveur, "une sorte de tombola", mais je rencontre quelques problèmes.

Lorsque je clic sur le " Magasinier ", car provisoirement, c'est lui qui fait la Tombola, je clic sur " Ouvrir la Tombola ", ensuite j'ai ma Tombola qui s'affiche, je clic sur " Start ", mais rien ne se passe.

[u

Tombola[/u]] 7BX3FHO.png

[u

Quest[/u]]

quest tombola begin
state start begin
	function tablica(vnum, pozycja, pozycja2)
		local itemy = {
						{
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},

						},
						{
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},
							{25040, 1},

						}
					}
			return itemy[vnum][pozycja][pozycja2]
		end



	when login begin
		cmdchat("tombola "..q.getcurrentquestindex())
	end

	when 9005.chat."Ouvrir la Tombola" with pc.is_gm() begin
		local losowo = number(1,2)
		local str = " "
		for i = 1,16 do
			if i == 16 then
				str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2)
			else
				str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2).."|"
			end
		end
		cmdchat("OnPrepare"..str)
		cmdchat("openTombola")
		setskin(NOWINDOW)
	end

	when info or button begin
		local losowo = number(1,2)
		local str = " "
		for i = 1,16 do
			if i == 16 then
				str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2)
			else
				str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2).."|"
			end
		end
		cmdchat("OnPrepare"..str)
		if pc.get_empty_inventory_count() < 3 then
			syschat("Vous ne pouvez pas tourner la roue, parce que vous n'avez pas suffisamment d'espace dans votre inventaire.")
			return
		end
		cmdchat("get_input_start")
		local czynnosc = input(cmdchat("get_input_value"))
		cmdchat("get_input_end")
		if czynnosc == "tombola|begin" then
			pc.setqf("slot", number(1, 16))
			cmdchat("OnRun "..number(2,3)*16+pc.getqf("slot").."|5")
		elseif czynnosc == "tombola|end" then
			syschat("Félicitations! Vous avez reçu "..tombola.tablica(losowo, pc.getqf("slot")+1, 2).."x "..item_name(tombola.tablica(losowo, pc.getqf("slot")+1, 1)).." en récompense de la Tombola!")
			pc.give_item2(tombola.tablica(losowo, pc.getqf("slot")+1, 1), tombola.tablica(losowo, pc.getqf("slot")+1, 2))
		end
	end
end
end

 

 

Putty ne me renvoie aucune erreur.

 

La quête est sous extension .Lua, j'ai essayé en .Quest, mais sa fait pareil.

Voilà, j'espère avoir été assez claire.

Merci.

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 16
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

16 réponses à cette question

Messages recommandés

  • 0

La quête est déjà entière. La partie client fonctionne correctement, aucune erreur syserr, aucun bug. ça provient de la quête.

Son fonctionnement est exactement le même que l'officiel sauf en quête.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Je suis désolé de te le dire, mais je ne comprend pas la totalité des fonctions utilisé dans cette quête, et à mon avis, ton soucis viendrai de ta version LUA inclus dans ton game, qui selon moi ne comprendrai pas certaine fonction...

 

Je ne sais pas dans quel révision tu est, mais essaye de mètre "TEST_SERVER: 1" dans tes CONFIG et IG, réessaye ta quête en regardent ton chat, tu comprendra peut être mieux ce qu'il se passe...

 

Bonne chance !

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Tu Up sans dire si tu a tester ce que je t'ai dit dans mon dernier message et sans dire donc se que cela a indiquer dans ton chat IG...

la prochaine fois, dit tout, parce que je donne peut être l'impression que je ne comprend rien a ta quête, mais si tu ne t'implique pas un minimum sur les réponses de ceux qui veulent t'aider, comment veux tu recevoir une quelconque aide ?!

 

J'en ai codé beaucoup des quêtes pour metin2, et je suis loin d'être larguer en LUA, donc fait déja se que j'ai dit plus haut et je me pencherai plus sérieusement sur le code de celle-ci.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

En ayant mis TEST_SERVER: 1, quand je lance la quête et que je clic sur " start " j'ai ça:

 

gUW1jyz.png

 

Et la partie client est fonctionnelle, c'est la quête le problème.

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Moi je voulais que tu active le debug mode avec TEST_SERVER pour nous dire se que tu voyait dans le chat du jeux (là où les gens parle...)

 

pour que l'on puisse savoir avec exactitude si le serveur fait une erreur au moment où tu clic sur ton bouton justement...

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.