Jump to content
×
×
  • Create New...
  • 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.

Link to comment
  • Answers 11
  • Created
  • Last Reply

Top Posters For This Question

11 answers to this question

Recommended Posts

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

Link to comment
Guest
This topic is now closed to further replies.


  • Flux d'Activité

    1. 2

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    2. 2

      Site internet (CMS) compatible avec tous les emulateurs 1.29 (Azuriom)

    3. 84

      Granny

    4. 32

      Rodnia.net | PVM | International | The Great Conqueror |

    5. 16

      Map The OpenWorld Metin2

    6. 0
    7. 6

      [V2]Gurgarath Resurgence

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.