Jump to content
×
×
  • Create New...

[PNJ] Banque de yang V1.0


Recommended Posts

Centre de Téléchargement

Télécharger ( 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 :

 

http://img69.xooimage.com/files/f/a/6/nouveau-image-bitmap-2--2c1f660.jpg

 

http://img70.xooimage.com/files/2/d/1/nouveau-image-bitmap-3--2c1f64c.jpg

 

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

source: EB

Link to comment
  • Replies 31
  • Created
  • Last Reply

Top Posters In This Topic

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

Link to comment
  • 2 weeks later...
  • 1 month later...

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)

Link to comment
  • 3 weeks later...

Quêtes fonctionnelle à 100% !

 

je les implanté sur mon serveur

 

+1

 

Ah c'est cool sa :D

Mes j'ai le souvenir que sur Lunaris-Online il l'avait implanter elle à marchait 3-4 mois, ensuite le pnj donnait autant de yang que l'ont veut^^

Link to comment

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


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.