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

Aide maintenance


LordAngel

Question

Bonjour,

 

j'ai voulu implanté la quest de maintenance partagé sur FE. Mon problème est que quand je la mets dans mon serveur, la quest n'apparaît pas. Lorsque je compile, ça ne m'affiche aucune erreur de syntaxte etc...

 

 

Voici la quest :

 

quest maintenance begin

state start begin

when login with pc.getqf("maintenance") == 1 begin

timer("x", 2)

end

when x.timer begin

say("Nous sommes désolés mais une maintenance est en cours")

say("Seul le staff peut accéder le serveur !")

say("Toute fois si vous connaissez le code d'accès,")

say("vous pouvez entrer !")

say("Veuilez introduire le code :")

local sname = input()

if sname == "Acces" then

pc.setqf("maintenance", 1)

else

command("logout")

say("Le code est incorrect!")

say("Je suis obligé de vous déconnecter !")

say("La maintenance prendra fin à 18h merci !.")

pc.setqf("maintenance", 1)

say("[DELAY value; 1000]. . . . .[/DELAY]")

end

end

end

end

 

J'ai aussi voulu implanté la quest de  TP sur joueur partagé sur FE, mais la compilation me fait des erreurs de syntaxe.

 

-------------------------------------

---- Warp to PC

---- Créé par Torak

---- Pour Team815

--------------------------------------

quest pcwarptopc begin

    state start begin

        when letter begin

           send_letter("Téléportation de Joueur")

       end

        when button or info begin    

            ----"12345678901234567890123456789012345678901234567890"|

            say_title("Le Téléporteur de Joueur")

            say("Je peux vous téléporter au joueur de votre choix")

            say("après confirmation de ce dernier.")

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

            

            if s == 2 then

                return

            else

                say_title("Le Téléporteur de Joueur")

                say("Veuillez entrer le nom du joueur auquel vous")

                say("souhaitez vous téléporter...")

                local name = input()

            

                if name == pc.get_name() then

                    say_reward("Vous ne pouvez pas vous téléporter à vous même")

                    return -1

                end

                

                local vid = find_pc_by_name(name)

                if vid == 0 then

                    say_reward("Le joueur : %s n'est pas en ligne", name)

                    return -2

                end

                

                say_title("Le Téléporteur de Joueur")

                say("Une demande de confirmation a été envoyé au joueur...")

                say("Veuillez patienter...")

                wait()

                

                local player = pc.get_name()

                setskin(NOWINDOW)

                local warp = confirm( vid, "" ..name.." Souhaitez-vous que " ..player.. " se téléporte à vous ?", 30)

                if warp == CONFIRM_OK then

                    local s = pc.select(vid)

                    local pc_x = pc.get_x()

                    local pc_y = pc.get_y()

                    local target_x = pc_x*100

                    local target_y = (pc_y-2)*100

                    test_chat(target_x..target_y)

                    pc.select(s)

                    pc.warp(target_x, target_y)

                    return 0

                else

                    say_reward("Le joueur n'a pas répondu à votre demande, ou l'a refusé...")

                    return 0

                end

            end

       end

    end

end

 

 

Merci  FE.

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

11 réponses à cette question

Messages recommandés

  • 0
  • Retraité

quest maintenance begin
state start begin
	when login with not pc.is_gm() begin
		say("Nous sommes désolés mais une maintenance est en cours")
		say("Seul le staff peut accéder le serveur !")
		say("Toute fois si vous connaissez le code d'accès,")
		say("vous pouvez entrer !")
		say("Veuilez introduire le code :")
		local sname = input()
		if sname != "Acces" then
			command("logout")
			say("Le code est incorrect!")
			say("Je suis obligé de vous déconnecter !")
			say("La maintenance prendra fin à 18h merci !.")
			say("[DELAY value; 1000]. . . . .[/DELAY]")
		end
	end
end
end

 

Je n'ai aucun problème avec la seconde par contre..

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.