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

[PNJ] Banque de yang V1.0


domino2454

Messages recommandés

Centre de Téléchargement

Hidden Content

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

Bonjour je poste une nouvelle quête pour pouvoir mettre des sous au banquier pour éviter de dépasser les 2MM.

Elle est 100% fonctionnelle.

quest eventnpc begin
   state start begin
       when 9005.chat."Banque" begin
           local pin = pc.getqf("konto_pin")
           local konto_yang = pc.getqf("konto_yang")
           if pin == 0 then
               --------------------------- PIN FESTLEGEN! ---------------------------
               say_title("Magasinier dit: "..pc.get_name()..".")
               say("")
               say("Bonjour, je suis Magasinier, je suis là pour gérer vos yangs.")
               say("C'est la première fois que je vous vois,")
               say("Il faut que vous définissiez votre code de sécurité,")
               say("Pour contrer toute tentative de hack et")
               say("pour que votre compte sois à l'abri des voleurs.")
               say("")
               say("")
               say_reward("S'il vous plait, entrez les 5 chiffres de votre code Chiffres uniquement")
               local pin_eing = tonumber(input("12345"))
              if pin_eing > 9999 and pin_eing < 100000 then
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Votre code est OK !")
                   say("")
                   say_reward("Confirmer "..pin_eing.." le code ?")
                   local sel=select("Oui", "Non")
                   if sel==1 then
                       pc.setqf("konto_pin", pin_eing)
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Enregistrer")
                       say("A bientôt.")
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("A bientôt")
                   end
               else
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Je suis désolé mais votre code")
                   say("est sois trop court, sois trop long.")
                   say("")
                   say_reward("Info: Le code ne doit contenir que des chiffres")
               end
       end

           if pin != 0 then
               --------------------------- PIN VORHANDEN! ---------------------------
               say_title("Magasinier dit "..pc.get_name()..".")
               say("")
               say("Bonjour, je suis Magasinier et je suis là pour")
               say("Gérer l'argent que vous me confier.")
               say("")
               say_reward("Que voulez vous faire ?")
               say("")
               local sel=select("Déposer de l'argent", "Retirer de l'argent", "Voir mon Compte", "Modifier mon Code", "Rien")
               if sel==1 then
                   ---------------------------GELD GEBEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("S'il vous plait, entrez votre code.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Le code est correcte.")
                       say("Combien voulez vous déposer ?")
                       say("Maximal 99.999.999.999!")
                       say("")
                       say_reward("Vous avez sur vous: "..pc.get_money())
                       say("")
                       local geld_auf_konto = tonumber(input(""))
                       local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
                       if pc.get_money() < geld_auf_konto then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Vous n'avez pas tout cela !")
                       else
                           if auf_konto_new < 100000000000 and geld_auf_konto > 0 then
                               pc.change_money(-geld_auf_konto)
                               pc.setqf("konto_yang", auf_konto_new)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("J'ai ajouté "..geld_auf_konto.." Yang à votre compte.")
               elseif geld_auf_konto < 0 then
                                   say_title("Magasinier dit "..pc.get_name()..".")
                                   say("")
                   say("Vous ne pouvez pas ajouter une somme inférieure ")
                   say(" à 0 yang.")
                           else
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Vous déposez trop !")
                               say("Le maximum que vous pouvez déposer")
                               say("est de 99.999.999.999 yangs.")
                           end
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Erroné.")
                   end
               elseif sel==2 then
                   ---------------------------GELD ABHEBEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Entrez voter code s'il vous plait.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Votre code est correct.")
                       say("Combien voulez-vous retirer ?")
                       say("")
                       say_reward("Sur le compte: "..pc.getqf("konto_yang"))
                       say("")
                       local geld_von_konto = tonumber(input(""))
                       if geld_von_konto > pc.getqf("konto_yang") then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Vous n'avez pas tout cela sur votre compte !")
                       elseif geld_von_konto <= pc.getqf("konto_yang") then
                           local yang_bug_check = pc.get_money() + geld_von_konto
                           if yang_bug_check < 2000000000 and geld_von_konto > 0 then
                               local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
                               pc.setqf("konto_yang", auf_konto_new)
                               pc.change_money(geld_von_konto)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Vous avez retirer "..geld_von_konto.." Yang de votre compte.")
               elseif geld_von_konto < 0 then
                                   say_title("Magasinier dit "..pc.get_name()..".")
                                   say("")
                   say("Vous ne pouvez pas retirer une somme inférieure ")
                   say(" à 0 yang.")
                           else
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("ERREUR")
                               say("Vous ne pouvez pas retirer autant d'argent")
                           end
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code erroné.")
                   end
               elseif sel==3 then
                   ---------------------------GELD ABFRAGEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Vous voulez savoir combien d'argent vous")
                   say("Avez sur votre compte ?")
                   say("")
                   say_reward("Vous avez : "..pc.getqf("konto_yang"))
               elseif sel==4 then
                   ---------------------------PIN ÄNDERN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Entrez votre code actuelle.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code correcte.")
                       say("Inscrivez un nouveau code s'il vous plait. (Chiffres uniquement)")
                       local pin_eing = tonumber(input("12345"))
                       if pin_eing > 9999 and pin_eing < 100000 then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Votre nouveau code est OK.")
                           say("")
                           say_reward("Code : "..pin_eing.." Sauvegarder ?")
                           local sel=select("Oui", "Non")
                           if sel==1 then
                               pc.setqf("konto_pin", pin_eing)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Code changé avec succès.")
                               say("A bientôt.")
                           elseif sel==2 then
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("A bientôt.")
                           end

              else
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Désoler mais quelque chose ne vas pas avec votre")
                           say("Nouveau code, c'est pourquoi je ne vous l'ai pas changer.")
                           say("")
                           say("")
                           say_reward("Info: Le code ne dois contenir que des chiffres")
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Erroné ")
                   end
               else
                   ---------------------------Abbrechen---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("A Bientôt.")
               end
           end
       end
   end
end
 

 

Voici quelque screens :

 

https://metin2.download/picture/aWk3PyHu40l04xlIWmz5g5KKfO58rSBs/.jpg

 

https://metin2.download/picture/2vN89msFb24PzJT3TmX72N9A67yPl0r3/.jpg

 

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

source: EB

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet

Tu ouvre winscp tu va dans usr/rain/channel/share_data/locale/hongkong/quest.

Tu crée un nouveau fichier nommée eventnpc.quest tu colle la quête dedans après tu ferme (en enregistrant).

Tu ouvre hongkonglist tu rajoute eventnpc.quest à la fin tu fait entrer pour laisser une ligne.

Tu ferme winscp tu va sur virtual pc tu marque cd /usr/rain/channel/share_data/locale/hongkong/quest tu fait entrer après tu marque sh ./make tu fait entrer tu laisse défiler et quand ces arrêté tu reboot.

 

 

Galet le partage et fonctionnel a 100% tu peut essayé ^^

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 1 mois après...

Merci beaucoup je cherchais ;) +1

 

Pour mettre sur un objet c'est ça je croit :

 

quest eventnpc begin
   state start begin
       when 9005.use begin
           local pin = pc.getqf("konto_pin")
           local konto_yang = pc.getqf("konto_yang")
           if pin == 0 then
               --------------------------- PIN FESTLEGEN! ---------------------------
               say_title("Magasinier dit: "..pc.get_name()..".")
               say("")
               say("Bonjour, je suis Magasinier, je suis là pour gérer vos yangs.")
               say("C'est la première fois que je vous voie,")
               say("Il faut que vous définissiez votre code de sécurité,")
               say("Pour contrer toute tentative de hack et")
               say("pour que votre compte sois à l'abri des voleurs.")
               say("")
               say("")
               say_reward("S'il vous plait, entrez les 5 chiffres de votre code Chiffres uniquement")
               local pin_eing = tonumber(input("12345"))
              if pin_eing > 9999 and pin_eing < 100000 then
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Votre code est OK !")
                   say("")
                   say_reward("Confirmer "..pin_eing.." le code ?")
                   local sel=select("Oui", "Non")
                   if sel==1 then
                       pc.setqf("konto_pin", pin_eing)
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Enregistrer")
                       say("A bientôt.")
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("A bientôt")
                   end
               else
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Je suis désoler mais votre code")
                   say("est sois trop court, sois trop long.")
                   say("")
                   say_reward("Info: Le code ne dois contenir que des chiffres")
               end
       end

           if pin != 0 then
               --------------------------- PIN VORHANDEN! ---------------------------
               say_title("Magasinier dit "..pc.get_name()..".")
               say("")
               say("Bonjour, je suis Magasinier et je suis la pour")
               say("Gérer l'argent que vous me confier.")
               say("")
               say_reward("Que voulez vous faire ?")
               say("")
               local sel=select("Déposer de l'argent", "Retirer de l'argent", "Voir mon Compte", "Modifier mon Code", "Rien")
               if sel==1 then
                   ---------------------------GELD GEBEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("S'il vous plait, entrez votre code.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Le code est correcte.")
                       say("Combien voulez vous déposer ?")
                       say("Maximal 99.999.999.999!")
                       say("")
                       say_reward("Vous avez sur vous: "..pc.get_money())
                       say("")
                       local geld_auf_konto = tonumber(input(""))
                       local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
                       if pc.get_money() < geld_auf_konto then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Vous n'avez pas tout cela !")
                       else
                           if auf_konto_new < 100000000000 and geld_auf_konto > 0 then
                               pc.change_money(-geld_auf_konto)
                               pc.setqf("konto_yang", auf_konto_new)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("J'ai ajouter "..geld_auf_konto.." Yang a votre compte.")
               elseif geld_auf_konto < 0 then
                                   say_title("Magasinier dit "..pc.get_name()..".")
                                   say("")
                   say("Vous ne pouvez pas ajouter une somme inférieur ")
                   say(" à 0 yang.")
                           else
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Vous déposez trop !")
                               say("Le maximum que vous pouvez déposez")
                               say("est de 99.999.999.999 yangs.")
                           end
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Erroné.")
                   end
               elseif sel==2 then
                   ---------------------------GELD ABHEBEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Entrez voter code s'il vous plait.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Votre code est correcte.")
                       say("Combien voulez vous retirer ?")
                       say("")
                       say_reward("Sur le compte: "..pc.getqf("konto_yang"))
                       say("")
                       local geld_von_konto = tonumber(input(""))
                       if geld_von_konto > pc.getqf("konto_yang") then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Vous n'avez pas tout cela sur votre compte !")
                       elseif geld_von_konto <= pc.getqf("konto_yang") then
                           local yang_bug_check = pc.get_money() + geld_von_konto
                           if yang_bug_check < 2000000000 and geld_von_konto > 0 then
                               local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
                               pc.setqf("konto_yang", auf_konto_new)
                               pc.change_money(geld_von_konto)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Vous avez retirer "..geld_von_konto.." Yang de votre compte.")
               elseif geld_von_konto < 0 then
                                   say_title("Magasinier dit "..pc.get_name()..".")
                                   say("")
                   say("Vous ne pouvez pas retirer une somme inférieur ")
                   say(" à 0 yang.")
                           else
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("ERREUR")
                               say("Vous ne pouvez pas retirer autant d'argent")
                           end
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code erroné.")
                   end
               elseif sel==3 then
                   ---------------------------GELD ABFRAGEN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Vous voulez savoir combien d'argent vous")
                   say("Avez sur votre compte ?")
                   say("")
                   say_reward("Vous avez : "..pc.getqf("konto_yang"))
               elseif sel==4 then
                   ---------------------------PIN ÄNDERN---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("Entrez votre code actuelle.")
                   local pin_abf = tonumber(input(""))
                   if pin_abf == pc.getqf("konto_pin") then
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code correcte.")
                       say("Inscrivez un nouveau code s'il vous plait. (Chiffres uniquement)")
                       local pin_eing = tonumber(input("12345"))
                       if pin_eing > 9999 and pin_eing < 100000 then
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Votre nouveau code est OK.")
                           say("")
                           say_reward("Code : "..pin_eing.." Sauvegarder ?")
                           local sel=select("Oui", "Non")
                           if sel==1 then
                               pc.setqf("konto_pin", pin_eing)
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("Code changer avec succès.")
                               say("A bientôt.")
                           elseif sel==2 then
                               say_title("Magasinier dit "..pc.get_name()..".")
                               say("")
                               say("A bientôt.")
                           end

              else
                           say_title("Magasinier dit "..pc.get_name()..".")
                           say("")
                           say("Désoler mais quelque chose ne vas pas avec votre")
                           say("Nouveau code, c'est pourquoi je ne vous l'ai pas changer.")
                           say("")
                           say("")
                           say_reward("Info: Le code ne dois contenir que des chiffres")
                       end
                   else
                       say_title("Magasinier dit "..pc.get_name()..".")
                       say("")
                       say("Code Erroné ")
                   end
               else
                   ---------------------------Abbrechen---------------------------
                   say_title("Magasinier dit "..pc.get_name()..".")
                   say("")
                   say("A Bientôt.")
               end
           end
       end
   end
end

 

Remplace 9005 par l'id de ton objet.(Si ça marche pas dsl mais je suis débutant en créations de quêtes)

Lien vers le commentaire
Partager sur d’autres sites

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