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

Quetes ox


Allostarz

Question

[Message d'introduction]

 

Version des files :2012

Domaine (Base de données, Core, etc.) :quetes

Votre niveau (débutant, intermédiaire, avancé) : débutant

 

Description du problème :

Bonjour a tousse voila je voudrais mettre un mots de passe a la quettes

pour participer ox voila je voudrais que les joueurs réponde a une question avant de rentrer ox . La question avec un barre pour écrire la réponse . Le question : ed elleuq reulouc tse el leic ?? reponse : bleu .

 

quest oxevent_manager begin
state start begin
	when 20011.chat."OX-contest" begin
		---                                                   l
		say_title("Uriel:")
		say("Hé vous! Oui vous - vous avez l'air très futé.")
		say("Il y a un concours appelé OX-contest. Vos")
		say("connaissances y seront mises à l'épreuve. Si")
		say("vous gagnez, vous obtiendrez une belle")
		say("récompense.")
		wait()

	if game.get_event_flag("oxevent_status") == 0 then
		---                                                   l
		say_title("Uriel:")
		say("Je peu vous autoriser, à participer au contest,")
		say("mais vous pouvez aussi juste regarder.")
		say("L'heure de démarrage n'est pas encore fixée. Je")
		say("vous tiendrait informé. Soyez prêt!")

	elseif game.get_event_flag("oxevent_status") == 1 then
		---                                                   l
		say_title("Uriel:")
		say("Voulez-vous participer? Vous pouvez juste")
		say("observer aussi...")

	local s = select("Participer", "Observer", "Annuler")

	if s == 1 then
		---                                                   l
		say_title("Uriel:")
		say("Voulez-vous essayer? Ok, c'est parti.")
		wait()
		pc.warp(896500, 24600)

	elseif s == 2 then
		---                                                   l
		say_title("Uriel:")
		say("Vous ne souhaitez que observer ?")
		say("D'accord. Apprennez le déroulement de l'OX et")
		say("tentez votre chance la prochaine fois.")
		wait()
		pc.warp(896300, 28900)
	end

	elseif game.get_event_flag("oxevent_status") == 2 then
		---                                                   l
		say_title("Uriel:")
		say("Malheuresement, les inscriptions sont déjà fermer.")
		say("Vous ne pouvez plus participer à l'OX-contest.")
		say("Mais vous pouvez observer la compétition.")
		say("Voulez-vous observer la compétition en cours ?")

		local s = select("Oui", "Non")

			if s == 1 then
				---                                                   l
				say_title("Uriel:")
				say("Vous voulez observer la compétition? Ok, c'est")
				say("parti.")
				wait()
				pc.warp(896300, 28900)
			end
		end
	end

      	when 20358.chat."Démarrer/Arrêter l'OX" with pc.is_gm() begin

	local stat = oxevent.get_status()

		if stat == 0 then
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("Lancer un OX-Contest ?")
			say("")

               	local s = select("Demarrer inscription", "Fermer")

		if s == 1 then
		local v = oxevent.open()

			if v == 0 then
				---                                                   l
				say_title("Gestion de l'OX-Contest:")
				say("Il vous suffit de les ouvir pour faire entrer")
				say("les participants.")
				say("")

			elseif v == 1 then
				---                                                   l
				say_title("Gestion de l'OX-Contest:")
				say("Les inscriptions sont ouvertes.")
				say("Attendez les participants.")
				say("")

				notice_all("Une nouvelle session de l'Ox-Contest vient de débuter.")
			notice_all("Si vous voulez y participer, rendez-vous chez Uriel pour")
			notice_all("vous y inscrire. Attention les inscriptions ne resterons")
			notice_all("pas ouverte longtemps !")
		else
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("OX-Contest déjà cours.")
			say("Patientez en attendant que celui-ci se termine puis")
			say("retenter l'ouverture des inscriptions.")
		end
	end

	elseif stat == 1 then
		---                                                   l
		say_title("Gestion de l'OX-Contest:")
		say("Voulez-vous fermer les inscriptions ?")
			say("Il y à pour l'instant "..oxevent.get_attender().." participant(s).")

		local s = select("Fermer les inscriptions", "Fermer")

		if s == 1 then
			oxevent.close()
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("Les inscriptions sont fermées.")
			say("Vous pouvez lancer les questions.")
		end

	elseif stat == 2 then
		---                                                   l
		say_title("Gestion de l'OX-Contest:")
		say("Choissisez une des options.")

		local s = select("Lancer une question", "Arreter l'OX", "Annuler l'OX", "Fermer")

			if s == 1 then
				local v = oxevent.quiz(1, 30)

				if v == 0 then
					---                                                   l
					say_title("Gestion de l'OX-Contest:")
					say("Veuillez relancer l'OX-Contest sans passer")
					say("par la commande /open.")

				elseif v == 1 then
					---                                                   l
					say_title("Gestion de l'OX-Contest:")
					say("La question à été lancée.")
			else
				---                                                   l
				say_title("Gestion de l'OX-Contest:")
				say("OX-Contest annuler.")
			end

		elseif s == 2 then
			oxevent.end_event()
			notice_all("L'Ox-Contest est terminé, vous allez être téléporter")
			notice_all("vers la cité de vos royaumes respectifs.")
			notice_all("Merci d'avoir participé à l'Ox-Contest !")
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("L'OX-Contest est terminer.")

		elseif s == 3 then
			oxevent.end_event()
			notice_all("L'Ox-Contest a été annulé, vous allez être téléporter")
			notice_all("vers la cité de vos royaumes respectifs.")
			notice_all("Attention un nouvel Ox-Contest peut commencé très vite !")
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("L'OX-Contest est annulé.")
		end

		elseif stat == 3 then
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("Une question est déjà lancé.")
			say("Veuillez patienter...")
		else
			---                                                   l
			say("Lancer une question")
		end
	end

	when 20358.chat."Forcer l'arrêt de l'OX" with pc.is_gm() begin
		---                                                   l
		say_title("Gestion de l'OX-Contest:")
		say("Attention vous êtes sur le point d'arréter")
		say("un OX-Contest, d'un seul coup sans vainqueur.")
		say("ni récompense.")
		say("Voulez-vous forcer l'arrêt de l'OX-Contest ?")

		local s = select("Oui", "Non")

			if s == 1 then
			oxevent.end_event_force()
			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("L'OX-Contest a été arrêté.")
		end
	end

	when 20358.chat."Distribution des prix" with pc.is_gm() begin
		---                                                   l
		say_title("Gestion de l'OX-Contest:")
		say("Entrez le numéro de l'objet à donner comme")
		say("récompense.")

		local item_vnum = input()

			---                                                   l
			say_title("Gestion de l'OX-Contest:")
			say("Saisissez la quantité désirée.")

		local item_count = input()

		oxevent.give_item(item_vnum, item_count)

		---                                                   l
		say_title("Gestion de l'OX-Contest:")
		say("Vous avez récompensé "..oxevent.get_attender().." participant(s).")
	end
end
end

 

Message d'erreur, capture d'écran :

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

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

OX + question pour participation.

quest oxevent_manager begin
   state start begin
       when 20011.chat."OX-contest" begin
           ---                                                   l
           say_title("Uriel:")
           say("Hé vous! Oui vous - vous avez l'air très futé.")
           say("Il y a un concours appelé OX-contest. Vos")
           say("connaissances y seront mises à l'épreuve. Si")
           say("vous gagnez, vous obtiendrez une belle")
           say("récompense.")
           wait()

       if game.get_event_flag("oxevent_status") == 0 then
           ---                                                   l
           say_title("Uriel:")
           say("Je peu vous autoriser, à participer au contest,")
           say("mais vous pouvez aussi juste regarder.")
           say("L'heure de démarrage n'est pas encore fixée. Je")
           say("vous tiendrait informé. Soyez prêt!")

       elseif game.get_event_flag("oxevent_status") == 1 then
           ---                                                   l
           say_title("Uriel:")
           say("Voulez-vous participer? Vous pouvez juste")
           say("observer aussi...")

       local s = select("Participer", "Observer", "Annuler")

       if s == 1 then
           ---                                                   l
           say_title("Uriel:")
		--------------------------------------------------
           say("Répondez tout d'abord à la question suivant:")
		say_reward("ed elleuq reulouc tse el leic ??")
		local resp_quest = input()
		if resp_quest == "" or 0 then return end
		if resp_quest == "bleu" or "bleu." or "blue" then
			say("Vous avez répondu juste!")
		--------------------------------------------------
			wait()
			pc.warp(896500, 24600)

		else
			say("Vous avez répondu faux!")
			say("Réessayez plus tard.")
		end

       elseif s == 2 then
           ---                                                   l
           say_title("Uriel:")
           say("Vous ne souhaitez que observer ?")
           say("D'accord. Apprennez le déroulement de l'OX et")
           say("tentez votre chance la prochaine fois.")
           wait()
           pc.warp(896300, 28900)
       end

       elseif game.get_event_flag("oxevent_status") == 2 then
           ---                                                   l
           say_title("Uriel:")
           say("Malheuresement, les inscriptions sont déjà fermer.")
           say("Vous ne pouvez plus participer à l'OX-contest.")
           say("Mais vous pouvez observer la compétition.")
           say("Voulez-vous observer la compétition en cours ?")

           local s = select("Oui", "Non")

               if s == 1 then
                   ---                                                   l
                   say_title("Uriel:")
                   say("Vous voulez observer la compétition? Ok, c'est")
                   say("parti.")
                   wait()
                   pc.warp(896300, 28900)
               end
           end
       end

          when 20358.chat."Démarrer/Arrêter l'OX" with pc.is_gm() begin

       local stat = oxevent.get_status()

           if stat == 0 then
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Lancer un OX-Contest ?")
               say("")

                   local s = select("Demarrer inscription", "Fermer")

           if s == 1 then
           local v = oxevent.open()

               if v == 0 then
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("Il vous suffit de les ouvir pour faire entrer")
                   say("les participants.")
                   say("")

               elseif v == 1 then
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("Les inscriptions sont ouvertes.")
                   say("Attendez les participants.")
                   say("")

               notice_all("Une nouvelle session de l'Ox-Contest vient de débuter.")
               notice_all("Si vous voulez y participer, rendez-vous chez Uriel pour")
               notice_all("vous y inscrire. Attention les inscriptions ne resterons")
               notice_all("pas ouverte longtemps !")
           else
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("OX-Contest déjà cours.")
               say("Patientez en attendant que celui-ci se termine puis")
               say("retenter l'ouverture des inscriptions.")
           end
       end

       elseif stat == 1 then
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Voulez-vous fermer les inscriptions ?")
           say("Il y à pour l'instant "..oxevent.get_attender().." participant(s).")

           local s = select("Fermer les inscriptions", "Fermer")

           if s == 1 then
               oxevent.close()
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Les inscriptions sont fermées.")
               say("Vous pouvez lancer les questions.")
           end

       elseif stat == 2 then
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Choissisez une des options.")

           local s = select("Lancer une question", "Arreter l'OX", "Annuler l'OX", "Fermer")

               if s == 1 then
                   local v = oxevent.quiz(1, 30)

                   if v == 0 then
                       ---                                                   l
                       say_title("Gestion de l'OX-Contest:")
                       say("Veuillez relancer l'OX-Contest sans passer")
                       say("par la commande /open.")

                   elseif v == 1 then
                       ---                                                   l
                       say_title("Gestion de l'OX-Contest:")
                       say("La question à été lancée.")
               else
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("OX-Contest annuler.")
               end

           elseif s == 2 then
               oxevent.end_event()
               notice_all("L'Ox-Contest est terminé, vous allez être téléporter")
               notice_all("vers la cité de vos royaumes respectifs.")
               notice_all("Merci d'avoir participé à l'Ox-Contest !")
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest est terminer.")

           elseif s == 3 then
               oxevent.end_event()
               notice_all("L'Ox-Contest a été annulé, vous allez être téléporter")
               notice_all("vers la cité de vos royaumes respectifs.")
               notice_all("Attention un nouvel Ox-Contest peut commencé très vite !")
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest est annulé.")
           end

           elseif stat == 3 then
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Une question est déjà lancé.")
               say("Veuillez patienter...")
           else
               ---                                                   l
               say("Lancer une question")
           end
       end

       when 20358.chat."Forcer l'arrêt de l'OX" with pc.is_gm() begin
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Attention vous êtes sur le point d'arréter")
           say("un OX-Contest, d'un seul coup sans vainqueur.")
           say("ni récompense.")
           say("Voulez-vous forcer l'arrêt de l'OX-Contest ?")

           local s = select("Oui", "Non")

               if s == 1 then
               oxevent.end_event_force()
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest a été arrêté.")
           end
       end

       when 20358.chat."Distribution des prix" with pc.is_gm() begin
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Entrez le numéro de l'objet à donner comme")
           say("récompense.")

           local item_vnum = input()

               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Saisissez la quantité désirée.")

           local item_count = input()

           oxevent.give_item(item_vnum, item_count)

           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Vous avez récompensé "..oxevent.get_attender().." participant(s).")
       end
   end
end

OX question sur participation + observation

 

quest oxevent_manager begin
   state start begin
       when 20011.chat."OX-contest" begin
           ---                                                   l
           say_title("Uriel:")
           say("Hé vous! Oui vous - vous avez l'air très futé.")
           say("Il y a un concours appelé OX-contest. Vos")
           say("connaissances y seront mises à l'épreuve. Si")
           say("vous gagnez, vous obtiendrez une belle")
           say("récompense.")
           wait()

       if game.get_event_flag("oxevent_status") == 0 then
           ---                                                   l
           say_title("Uriel:")
           say("Je peu vous autoriser, à participer au contest,")
           say("mais vous pouvez aussi juste regarder.")
           say("L'heure de démarrage n'est pas encore fixée. Je")
           say("vous tiendrait informé. Soyez prêt!")

       elseif game.get_event_flag("oxevent_status") == 1 then
           ---                                                   l
           say_title("Uriel:")
           say("Voulez-vous participer? Vous pouvez juste")
           say("observer aussi...")

       local s = select("Participer", "Observer", "Annuler")

       if s == 1 then
           ---                                                   l
           say_title("Uriel:")
		--------------------------------------------------
           say("Répondez tout d'abord à la question suivant:")
		say_reward("ed elleuq reulouc tse el leic ??")
		local resp_quest = input()
		if resp_quest == "" or 0 then return end
		if resp_quest == "bleu" or "bleu." or "blue" then
			say("Vous avez répondu juste!")
		--------------------------------------------------
			wait()
			pc.warp(896500, 24600)

		else
			say("Vous avez répondu faux!")
			say("Réessayez plus tard.")
		end

       elseif s == 2 then
           ---                                                   l
           say_title("Uriel:")
		local resp_quest = input()
		if resp_quest == "" or 0 then return end
		if resp_quest == "bleu" or "bleu." or "blue" then
			say("Vous avez répondu juste!")
			wait()
			pc.warp(896300, 28900)

		else
			say("Vous avez répondu faux!")
			say("Réessayez plus tard.")
		end

       end

       elseif game.get_event_flag("oxevent_status") == 2 then
           ---                                                   l
           say_title("Uriel:")
           say("Malheuresement, les inscriptions sont déjà fermer.")
           say("Vous ne pouvez plus participer à l'OX-contest.")
           say("Mais vous pouvez observer la compétition.")
           say("Voulez-vous observer la compétition en cours ?")

           local s = select("Oui", "Non")

               if s == 1 then
                   ---                                                   l
                   say_title("Uriel:")
                   say("Vous voulez observer la compétition? Ok, c'est")
                   say("parti.")
                   wait()
                   pc.warp(896300, 28900)
               end
           end
       end

          when 20358.chat."Démarrer/Arrêter l'OX" with pc.is_gm() begin

       local stat = oxevent.get_status()

           if stat == 0 then
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Lancer un OX-Contest ?")
               say("")

                   local s = select("Demarrer inscription", "Fermer")

           if s == 1 then
           local v = oxevent.open()

               if v == 0 then
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("Il vous suffit de les ouvir pour faire entrer")
                   say("les participants.")
                   say("")

               elseif v == 1 then
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("Les inscriptions sont ouvertes.")
                   say("Attendez les participants.")
                   say("")

               notice_all("Une nouvelle session de l'Ox-Contest vient de débuter.")
               notice_all("Si vous voulez y participer, rendez-vous chez Uriel pour")
               notice_all("vous y inscrire. Attention les inscriptions ne resterons")
               notice_all("pas ouverte longtemps !")
           else
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("OX-Contest déjà cours.")
               say("Patientez en attendant que celui-ci se termine puis")
               say("retenter l'ouverture des inscriptions.")
           end
       end

       elseif stat == 1 then
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Voulez-vous fermer les inscriptions ?")
           say("Il y à pour l'instant "..oxevent.get_attender().." participant(s).")

           local s = select("Fermer les inscriptions", "Fermer")

           if s == 1 then
               oxevent.close()
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Les inscriptions sont fermées.")
               say("Vous pouvez lancer les questions.")
           end

       elseif stat == 2 then
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Choissisez une des options.")

           local s = select("Lancer une question", "Arreter l'OX", "Annuler l'OX", "Fermer")

               if s == 1 then
                   local v = oxevent.quiz(1, 30)

                   if v == 0 then
                       ---                                                   l
                       say_title("Gestion de l'OX-Contest:")
                       say("Veuillez relancer l'OX-Contest sans passer")
                       say("par la commande /open.")

                   elseif v == 1 then
                       ---                                                   l
                       say_title("Gestion de l'OX-Contest:")
                       say("La question à été lancée.")
               else
                   ---                                                   l
                   say_title("Gestion de l'OX-Contest:")
                   say("OX-Contest annuler.")
               end

           elseif s == 2 then
               oxevent.end_event()
               notice_all("L'Ox-Contest est terminé, vous allez être téléporter")
               notice_all("vers la cité de vos royaumes respectifs.")
               notice_all("Merci d'avoir participé à l'Ox-Contest !")
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest est terminer.")

           elseif s == 3 then
               oxevent.end_event()
               notice_all("L'Ox-Contest a été annulé, vous allez être téléporter")
               notice_all("vers la cité de vos royaumes respectifs.")
               notice_all("Attention un nouvel Ox-Contest peut commencé très vite !")
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest est annulé.")
           end

           elseif stat == 3 then
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Une question est déjà lancé.")
               say("Veuillez patienter...")
           else
               ---                                                   l
               say("Lancer une question")
           end
       end

       when 20358.chat."Forcer l'arrêt de l'OX" with pc.is_gm() begin
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Attention vous êtes sur le point d'arréter")
           say("un OX-Contest, d'un seul coup sans vainqueur.")
           say("ni récompense.")
           say("Voulez-vous forcer l'arrêt de l'OX-Contest ?")

           local s = select("Oui", "Non")

               if s == 1 then
               oxevent.end_event_force()
               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("L'OX-Contest a été arrêté.")
           end
       end

       when 20358.chat."Distribution des prix" with pc.is_gm() begin
           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Entrez le numéro de l'objet à donner comme")
           say("récompense.")

           local item_vnum = input()

               ---                                                   l
               say_title("Gestion de l'OX-Contest:")
               say("Saisissez la quantité désirée.")

           local item_count = input()

           oxevent.give_item(item_vnum, item_count)

           ---                                                   l
           say_title("Gestion de l'OX-Contest:")
           say("Vous avez récompensé "..oxevent.get_attender().." participant(s).")
       end
   end
end

  • Love 1
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. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

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