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

[Système] TP sur un joueur


Torak

Messages recommandés

  • Retraité

Centre de Téléchargement

Hidden Content

    Give reaction to this post to see the hidden content.
( Interne )

Bonjour,

 

J'effectuais un petit tri dans mes dossier quand je tombe sur cette quest, je l'avais faite il y a longtemps... mais comme j'allais la mettre à la corbeille je décide de vous la partager, autant qu'elle serve, mais je crois que je l'avais postée sur team815.com.

 

Donc la quête permet à un joueur de se téléporter à un autre, un peu la même fonction que la commande "/tpa pseudo" de minecraft...

le joueur reçoit la confirmation de téléportation et accepte ou non que vous vous téléportiez à lui.

 

Quest :

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

Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici

  • Metin2 Dev 1
Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
  • Réponses 2
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

  • 1 an après...


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

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