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

Système d'energie


JohnRachidou

Question

Bonjour,

 

J'ai installé le systeme d'energie.

Lorsque je glisse une arme sur le PNJ en question, rien ne se passe, et dans putty je vois :

"Mysql : ambiguous option'--e=SELECT limitvalue0 FROM player.item_proto WHERE vnum='148' LIMIT 1;' (enable_cleartext_plugin, execute).

 

Donc si quelqu'un peut me renseigner là dessus..

 

Merci d'avance!

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

4 réponses à cette question

Messages recommandés

  • 0

Essaye cette quête à la place de celle que tu utilise en ce moment:

 

quest energy_sys begin
state start begin
	when 20001.chat."Une nouvelle technique" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
		say_title("Alchimiste")
		say("Je l'ai fait !")
		say("J'ai enfin pu développer une nouvelle technique !")
		say("J'ai trouvé un processus permettant")
		say("d'extraire l'énergie pure des objets trouvés.")
		say("C'est absolument génial !")
		say("")
		wait()
		say_title("Alchimiste")
		say("Si vous détruisez un objet en utilisant ma")
		say("technique, vous pourrez extraire de l'énergie")
		say("des objets détruits et obtiendrez des cristaux")
		say("d'énergie pure, non filtrés !")
		say("L'énergie est concentrée dans une pierre")
		say("précieuse qui peut être afflué dans votre ")
		say("équipement complet !")
		say("Etes-vous intéressé ?")
		say("")
		wait()
		say_title("Alchimiste")
		say("Apportez-moi des objets comme des armes, des")
		say("bijoux et vêtements que vous trouverez en chasse")
		say("Je vous en ferai des fragments d'énergie.")
		say("Cette technique est l'avenir et l'espoir de notre")
		say("royaume. Nous sommes invincibles !")
		say("")
		set_state("make")
	end
end
state make begin
	when 20001.chat."Extraction d'Energie" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
		say_title("Alchimiste")
		say("Est-ce que ça a fonctionné ? Avez-vous obtenu")
		say("un fragment d'énergie ?")
		say("Apportez-en moi plus et je vais vous aider à")
		say("briser l'alchimie.")
		say("Ma technique n'est pas encore au point.")
		say("Par conséquent, je ne peux garantir combien")
		say("de fragments d'énergie vous obtiendrez.")
		say("")
		wait()
		say_title("Alchimiste")
		say("Il y a une condition:")
		say("les objets doivent être à vous, et de niveau")
		say("35 minimum.")
		say("Hmm... Voyons voir.")
		say("")
		wait()
		if pc.get_level() < 35 then
			say_title("Alchimiste")
			say("Vous n'êtes pas assez fort ! Revenez quand")
			say("vous aurez au moins atteint le niveau 35.")
			say("")
		else -- NICHT DE
			say_title("Alchimiste")
			say("Ok, vous êtes assez fort pour l'extraction.")
			say("")		
		end

	end

	when 20001.chat."Produire de l'Energie" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin
		say_title("Alchimiste")
		say("Au fait, avez-vous épuisé vos réserves d'énergie?")
		say("Vous ne devriez pas travailler si dur et mettre")
		say("votre vie en danger imprudemment.")
		say("Pour produire un cristal d'énergie, j'ai besoin")
		say("de 30 fragments d'énergie.")
		say("")
		wait()
		if pc.get_level() < 35 then
			say_title("Alchimiste")
			say("Vous n'êtes pas assez fort, revenez quand")
			say("vous aurez au moins atteint le niveau 35. ")
		else
			if pc.count_item(51001) >= 30 then
				say_title("Alchimiste")
				say("Très bien, vous avez les 30 fragments")
				say("d'énergie. Je peux vous faire un cristal.")
				say("Patientez quelques instants, je vais essayer")
				say("mais je ne garantis pas que cela fonctionnera")
				say("")
				wait()
				say_title("Alchimiste")
				say("Tout est prêt pour la fusion.")
				say("Malheureusement, j'ai besoin de revenus pour")
				say("vivre et mes outils ne tombent pas du ciel.")
				say("Je vous demande la somme modique de 1000 Yangs.")
				say("Etes-vous prêt à payer ?")
				if select("Payer","Ne pas Payer") == 2 then
					return
				end

				pc.change_money(-1000)
				pc.remove_item(51001,30)

				if number(0,1) == 1 then
					say_title("Alchimiste")
					say("Je savais que ma technique est géniale !")
					say("Voilà votre cristal d'énergie. Une beauté !")
					say("Ressentez-vous sa puissance ?")
					pc.give_item2(51002,1)
				else -- NICHT DE
					say_title("Alchimiste")
					say("Malheureusement, je n'ai pas pu créer de")
					say("cristal, mes outils se sont brisés...")
					say("revenez quand vous aurez vos 30 fragments.")
					return
				end

			else -- NICHT DE
				say_title("Alchimiste")
				say("Je suis désolé mais vous n'avez pas assez")
				say("de fragments d'énergie... Je ne pourrai rien")
				say("produire avec seulement"..pc.count_item(51001).." cristaux.")
				return
			end

		end
	end

	when 20001.take with game.get_event_flag("energy") == 1 or pc.is_gm() == 1 begin
		if pc.get_level() < 35 then
			say_title("Alchimiste")
			say("Vous n'êtes pas assez fort, revenez quand")
			say("vous aurez au moins atteint le niveau 35. ")
			return
		end

		if item.get_type() == 1 or item.get_type() == 2 then

--				2070 - 2239
--				80 - 369
--				1040 - 1189
--				3070 - 3249
--				5040 - 5359
--				4030 - 4069
--				7070 - 7219
--				11250 - 11299
--				11450 - 11499
--				11650 - 11699
--				11850 - 11899
--				12240 - 12699

			local maxlvl = mysql_query("SELECT limitvalue0 FROM player.item_proto WHERE vnum='"..item.get_vnum().."' LIMIT 1;")
			test_chat(maxlvl[1][1])
			if tonumber(maxlvl[1][1]) < 99 then 
				say_title("Alchimiste")
				say("Cet objet n'est pas approprié !")
				say("")
				return
			end

			say_title("Alchimiste")
			say(string.trim(item.get_name()))
			say("Voulez-vous vraiment détruire cet objet ?")
			if select("Oui !","Non, surtout pas !") == 2 then
				return
			else
				local anzahl = number(0,15)
				if anzahl > 0 then
					say_title("Alchimiste")
					say("Fabuleux ! J'ai pu produire "..anzahl.." fragments d'énergie !")
					say("")
					pc.give_item2(51001, anzahl)
				else
					say_title("Alchimiste")
					say("Je n'ai pas réussi... Je n'ai pas pu extraire")
					say("un seul fragment d'énergie.")
					say("Réésayez une prochaine fois.")
					return
				end
				item.remove()
			end

		else -- NICHT DE
			say_title("Alchimiste")
			say("Cet objet n'est pas approprié.")
		end
	end

	when login begin
		if getenergytime() < 50000 then
			test_chat("[Energie]Temps: "..getenergytime())
			setenergytime(getenergytime() + get_time())
			cmdchat("energysystem "..getenergytyp().."|"..getenergyvalue().."#"..getenergytime())
		end
	end
	when logout begin
		if getenergytime() > get_time() then
			local energy = getenergytime() - get_time()
			if energy > 0 then
				setenergytime(energy)
			end
		end
	end

	when 51002.use begin
		if getenergytime() > get_time() then
			chat("Un cristal d'énergie est déjà en cours d'utilisation !")
			return
		end

		local anz = number(1,10)
		boni_list = {}
		boni_list [1] = {apply.ATTBONUS_HUMAN,	15}
		boni_list [2] = {apply.ATTBONUS_MONSTER,	10}
		boni_list [3] = {apply.CRITICAL_PCT,	10}
		boni_list [4] = {apply.PENETRATE_PCT,	10}
		boni_list [5] = {apply.MAX_HP,	1000}
		boni_list [6] = {apply.MAX_SP,	2000}
		boni_list [7] = {apply.HP_REGEN,	30}
		boni_list [8] = {apply.STEAL_HP,	10}
		boni_list [9] = {apply.ATT_GRADE_BONUS,	75}
		boni_list [10] = {apply.ATT_GRADE_BONUS,	50}

		test_chat(anz)
		test_chat(boni_list[anz][1])
		test_chat(boni_list[anz][2])

		affect.add_collect(boni_list[anz][1],boni_list[anz][2],7200)
		setenergy(anz,boni_list[anz][2],get_time() + 7200)

		cmdchat("energysystem "..anz.."|"..boni_list[anz][2].."#"..(get_time() + 7200))

		setenergytime(get_time() + 7200)

		item.remove()
		chat("Vous ressentez l'énergie du cristal affluer dans votre corps...")
	end
end
end  

 

 

 

Si ça ne fonctionne pas c'est que tu n'as pas le module SQL installé, pour l'installer, vas voir ce topic, il y a un tuto: https://fr.metin2.dev/topic/13200-pvp-grade-de-guerre/

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. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

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.