Rancoroso 604 Posted January 14, 2013 Bom para quem precisa de um npc banco simples. quest banker begin state start begin when ID_DO_NPC.chat."Bank" begin banker.bankdialog() end function bankdialog() say_title("Banker:") say("Ich biete dir die Möglichkeit, dein Yang") say("Zinsenfrei aufzubewahren.") say("Du kannst jedoch maximal einen Betrag") say("von 4.611.686.016.279.904.256 Yang") say("aufbewahren.") say("") local action = select("Yang einzahlen", "Yang auszahlen", "Abbrechen") if action == 1 then say_title("Banker:") if pc.gold < 1 then say("Du hast kein Yang.") say("") return end say("Du hast "..pc.gold.." Yang.") say("Wieviel möchtest du davon einzahlen?") local yang = tonumber(input()) if yang < 0 then return end if yang > pc.gold then yang = pc.gold end pc.changegold(-yang) local saved_rest = tonumber(pc.getqf("saved_rest")) local saved_signed_longs = tonumber(pc.getqf("saved_signed_longs")) if saved_rest + yang > 2147483647 then pc.setqf("saved_signed_longs", saved_signed_longs + 1) pc.setqf("saved_rest", saved_rest + yang - 2147483647) else pc.setqf("saved_rest", saved_rest + yang) end say_title("Banker:") say("Es wurden "..yang.." Yang eingezahlt.") say("") return elseif action == 2 then local saved_rest = tonumber(pc.getqf("saved_rest")) local saved_signed_longs = tonumber(pc.getqf("saved_signed_longs")) local saved_yang = saved_signed_longs*2147483647+saved_rest say_title("Banker:") if saved_yang < 1 then say("Ich habe kein Geld mehr von dir.") say("") return end say("Ich kann dir das Geld, das du eingezahlt hast,") say("nun wieder auszahlen.") say("") say_reward("Kontostand: "..saved_yang.." Yang") say("") say("Wieviel Yang möchtest du ausgezahlt bekommen?") local yang = tonumber(input()) if yang < 0 then return end if yang > saved_yang then yang = saved_yang end if pc.gold + yang > 1899999999 then yang = 1899999999 - pc.gold end if yang > saved_yang then yang = saved_yang end if saved_rest - yang < 0 then pc.setqf("saved_signed_longs", saved_signed_longs - 1) pc.setqf("saved_rest", 2147483647 - yang + saved_rest) else pc.setqf("saved_rest", saved_rest - yang) end pc.changegold(yang) say_title("Banker:") say("Es wurden "..yang.." Yang ausgezahlt.") say("") end end endend Créditos: musicinstructor. 3 ƤāƱŁѲ ƒēƦƦēƗƦā, adm01 and 'PACI reacted to this Share this post Link to post Share on other sites
sombra 3 Posted January 14, 2013 obgd era isso mesmo que tva a procura Share this post Link to post Share on other sites
adm01 7 Posted January 14, 2013 Uii Muito bom obrigado por partilhar Share this post Link to post Share on other sites
ᶘ ᵒᴥᵒᶅรล†µяи๏ ᶘ ᵒᴥᵒ 7 Posted January 17, 2013 Como eu meto isso no meu servidor ? Share this post Link to post Share on other sites
CoMa2D 156 Posted April 12, 2013 eu já tenho essa modificada por mim em PT-PT mais logo irei postar caso queriam :P Share this post Link to post Share on other sites
caveiraps2 8 Posted April 12, 2013 queremos e claro. Share this post Link to post Share on other sites
Paradox 852 Posted April 12, 2013 Onde se mete o ID Vnum?? Share this post Link to post Share on other sites