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

Problèmes première quete


[SA]Krakken

Question

Bonjour, je début en quete et je viens dans faire une :

 

 

quest Course begin 
   state start begin 
       when 20087.chat."Course" with pc.is_gm() begin 
           say_title("course de chiens errants") 
           if game.get_event_flag("Course") == 0 then 
               say("La course de chiens errants n'est pas lancé.") 
               say("Voulez-vous le lancer?") 
               
local s1 = select("Oui", "Non") 
               
   if s1 == 1 then 
                   say_title("Course de chiens errants Event") 
                   say("L'Evenement course de chiens errants a été lancé.") 
                   notice_all("La course de chiens errants a été lancé.") 
                   notice_all("Rendez vous au..............") 
                   notice_all("Bonne chance!") 
                   game.set_event_flag("Course", 1) 
              

                   elseif s1 == 2 then 
                   say_title("course de chiens errants") 
                   say("Okey à plus tard.") 

               end 


           else 
               say("L'Evenement course de chiens errants est lancé.") 
               say("Voulez-vous l'arrêter?") 
              local s2 = select("Oui", "Non") 

               if s2 == 1 then 
                   say_title("Course de chiens errants") 
                   say("La course de chiens errants a été arrêté.") 
                   notice_all("La course de chiens errants a été arrêté.") 
                   game.set_event_flag("Course", 0) 

               elseif s2 == 2 then 
                   say("Okey à plus tard.")

                end
           end 
     end

       when 20087.chat."Aller à course de chiens errant" with game.get_event_flag("Course") == 1 begin 


           say_title(".........") 
           say("Voulez-vous Aller à course de chiens errant ?")  
           say("") 

           local s3 = select("Oui j'ivais", "Non merci") 
         
               if s3 == 1 then 
               pc.warp(2304, 0)

   end
end

 

Mais j'ai un petit problème car quand je fait le ./quest.sh j'ai un message d’erreurs et je ne sais pas trop se que sa veux dire et je ne trouve pas le même type d'erreur sur le forum :

 

 

240358quete.PNG

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

6 réponses à cette question

Messages recommandés

  • 0

Salut,

 

Essaies ça :

 

quest Course begin 
state start begin 
	when 20087.chat."Course" with pc.is_gm() begin 
		say_title("course de chiens errants") 
		if game.get_event_flag("Course") == 0 then 
			say("La course de chiens errants n'est pas lancé.") 
			say("Voulez-vous le lancer?") 
			local s1 = select("Oui", "Non")                
			if s1 == 1 then 
				say_title("Course de chiens errants Event") 
				say("L'Evenement course de chiens errants a été lancé.") 
				notice_all("La course de chiens errants a été lancé.") 
				notice_all("Rendez vous au..............") 
				notice_all("Bonne chance!") 
				game.set_event_flag("Course", 1) 
			elseif s1 == 2 then 
				say_title("course de chiens errants") 
				say("Okey à plus tard.") 
				return
			end 


		else 
			say("L'Evenement course de chiens errants est lancé.") 
			say("Voulez-vous l'arrêter?") 
			local s2 = select("Oui", "Non") 

			if s2 == 1 then 
			say_title("Course de chiens errants") 
			say("La course de chiens errants a été arrêté.") 
			notice_all("La course de chiens errants a été arrêté.") 
			game.set_event_flag("Course", 0) 

			elseif s2 == 2 then 
			say("Okey à plus tard.")
			return
			end
		end 
	end

	when 20087.chat."Aller à course de chiens errant" with game.get_event_flag("Course") == 1 begin 
		say_title(".........") 
		say("Voulez-vous Aller à course de chiens errant ?")  
		say("") 

		local s3 = select("Oui j'y vais", "Non merci") 

		if s3 == 1 then 
			pc.warp(2304, 0)
		else 
			return
		end 
	end
end 
end

 

Voici une liste de conseil que je peux te donner et qui m'ont été utile :

 

  • Penses à utiliser les tabulations pour bien voir où mettre les end
  • Utilise notepad++
  • Aligne bien les lignes qui sont à aligner. Et ferme la quest, le start, les if et les when avec des "end".
  • Regardes si tu n'as pas oublié des guillemets dans les say, et met un espace si un accent est collé à un guillemet -> é" ou "à ...

 

Bonne chance pour la suite.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

Je suis d'accord mais à propos de ça :

 

"Aligne bien les lignes qui sont à aligner. "

 

C'est comme la première, ça sert juste à te repérer, car le lua se moque des tabulations, indentation ou mise en page, tu quête pourra ressembler à rien et pourtant fonctionner :)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Oui :) , c'était un conseil pour qu'il s'y retrouve dans son code.

 

Surtout quand on débute (je débute également donc je sais de quoi je parle =p), ça aide énormément de pouvoir visualiser son code de manière propre.

 

C'est également intéressant pour ceux à qui tu montres le code, on comprend plus vite :)

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.