Jump to content
×
×
  • Create New...

[Système] TP sur un joueur


Torak
 Share

Recommended Posts

  • 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

  • Funky Emulation 1
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



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.