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

[PNJ] Poubelle avec protection IP


Raptt

Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonjour je vous partage une quête qui permet à vos joueurs de glissé l'item sur un pnj. Une fonction de protection est ajouté sur la quête pour empêchez le pirateur du compte d'allez jeter les items non-jetable. 

 

--****************

--*Quest by Raptt*
--****************
quest poubelle begin
    state start begin
        when 12000.chat."Le dépôt" begin
            say_title ("Le dépot")
                say("Si vous désirez jeter un item")
                say("non jetable. Vous pouvez tout ")
                say("Simplement le glissez sur moi")
                say("et l'item va tout simplement disparaître. ")
        end
		when ID_PNJ.take begin
			local code = pc.getqf("code")
			local name = pc.get_name()
			local ip = mysql_query("SELECT player.ip FROM player.player WHERE player.name='"..name.."';")
			local vrai_ip = ip[1][1]
				if vrai_ip != ip_secure then
							say_title("Protection du compte:")
							say_reward("Votre adresse IP ne correspond pas.")
							say_reward("Ne vous pouvez pas détruire cet item")
							local qs = select ("Utilisez Question Secrete", "Partir")
								if qs == 1 then
									say_title("Question Secrète")
									say("")
									say("Entrez votre code d'effacement du personnage")
									say("Ne vous inquietez pas. Il est utilisez pour")
									say("L'effacement de l'item ici.")
									say("Merci de saisir votre code.")
										local code = mysql_query("SELECT player.social_id FROM player.player WHERE player.name='"..name.."';")
										local code = pc.getqf("code")
										local passe = tonumber(input())
											if passe == code then
																say_title("Protection de votre compte:")
																say("Votre mot de passe a été accepté.")
																say("Bon jeu "..pc.get_name().." !")
											else
																say_title("Protection de votre compte:")
																say("Vous n'avez pas entrer le bon mot de passe")
											end
									else
										say_title("Question Secrete")
											say("Fait attention à toi")
											say("Bonne chance")
									end
				else
						say_title("Le dépôt")
						say("")
						say("Vous avez glisser cette objet sur moi: ")
						string.format("%s",item_name(item.get_vnum()))
						say("")
						say("")
						say("D'accord, voulez-vous la détruire? ")
				end
			local opcao = select ("Oui", "Non")
				if opcao == 1 then
					say_title("Merci! ")
					say("")
					say("")
					say("Votre item sera détruit. ")
					item.remove()
				else
					say_title("Le dépôt ")
					say("")
					say("")
					say("D'accord, revenez plus tard. ")
				end
		end
	end
end
 

Bonne mise en place sur votre serveur. Bonne chance :)

 

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

  • Metin2 Dev 1
  • Love 2

L’ordinateur a de la mémoire mais aucun souvenir...

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

  • 2 semaines après...


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

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