Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 05:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bankquest von Npc zu Item

Discussion on Bankquest von Npc zu Item within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
Bankquest von Npc zu Item

Hallo ,

Ich habe eine Bankquest gefunden.


Leider funktioniert sie bis jetzt nur mit einen Npc.
Kann jemand es für mich so umschreiben das ich es mit einen Item
benutzen kann?

Danke

MfG
Arschgesicht™
Arschgesicht™ is offline  
Old 08/14/2011, 16:15   #2
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
ersetze
PHP Code:
when 20350.chat."Bank" begin 
durch
PHP Code:
when VNUM.use begin 
VNUM durch die gewüsnchte vnumd es items ersetzen und den type dieses items in der item_proto auf 18 setzen.
.Delta is offline  
Thanks
1 User
Old 08/14/2011, 16:16   #3
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
Hey...ich habe gerade kaum Zeit deshalb hab ich mir es nur sehr kurz angeschaut und eine Zeile verändert. Ich bin mir nicht sicher, ob die Quest funktioniert aber man kann es ja trozdem probieren

PHP Code:
------------------------------------------------------
-- (
Cby Benhero from Elitepvpers                    --
-- 
Diese Quest wurde von Benhero aus Elitepvpers    --
-- 
Erdacht und geschriebenDas Cobyright liegt        --
-- 
aleine bei ihmWenn ihr diese Quest verwendet    --
-- 
Möchte ich auf eurer Hompage oder sonst wo         --
-- 
als Quest geber eingetragen werden!!!            --
-- 
Nicht einhaltung dieser Pflicht wird rechliche    --
-- 
folgen nach sich ziehn!                            --
------------------------------------------------------
quest eventnpc begin
    state start begin
        when ITEMID
.use begin
            local pin 
pc.getqf("konto_pin")
            
local konto_yang pc.getqf("konto_yang")
            if 
pin == 0 then
                
--------------------------- PIN FESTLEGEN! ---------------------------
                
say_title("Roland spricht zu ".. pc.get_name() ..".")
                
say("")
                
say("Hallo. Ich bin Roland und Verwalte das")
                
say("Da du das erste mal mit mir sprichst möchte")
                
say("Ich dich bitten deine Pin fest zu legen.")
                
say("Nur eine Sichere 5 stellige Pin stellt")
                
say("sicher das dein Konto vor Dieben sicher")
                
say("ist.")
                
say("")
                
say_reward("Bitte 5 stellige Pin eingeben (Nur Zahlen)")
                
local pin_eing tonumber(input("12345"))
                if 
pin_eing 9999 and pin_eing 100000 then
                    say_title
("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Diese Pin ist ok!")
                    
say("")
                    
say_reward("Pin " ..pin_eing.. " Speichern?")
                    
local sel=select("Ja""Nein")
                    if 
sel==1 then
                        pc
.setqf("konto_pin"pin_eing)
                        
say_title("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Pin wurde gespeichert.")
                        
say("Bis bald mal.")
                    elseif 
sel==2 then
                        say_title
("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Bis bald mal.")
                    else
                        -- 
Fehler abfangen!
                        
say("Unbekannter Fehler!")
                        
say("Bitte umgehend mit ihren")
                        
say("Fehler Code beim Serverleiter")
                        
say("melden!")
                        
say("Fehler Code: 1")
                    
end
                
elseif pin_eing 99999 or pin_eing == or pin_eing 10000 then
                    say_title
("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Tut mir leid doch irgendwas stimmt nicht mit")
                    
say("deiner Pin.")
                    
say("")
                    
say_reward("Info: Pin darf nur Zahlen enthalten!")
                    
say_reward("Info: Pin darf nicht größer als 99999")
                    
say_reward("oder kleiner als 10000 sein!")
                else
                    -- 
Fehler abfangen!
                    
say("Unbekannter Fehler!")
                    
say("Bitte umgehend mit ihren")
                    
say("Fehler Code beim Serverleiter")
                    
say("melden!")
                    
say("Fehler Code: 2")
                
end
            
else
                --------------------------- 
PIN VORHANDEN! ---------------------------
                
say_title("Roland spricht zu ".. pc.get_name() ..".")
                
say("")
                
say("Hallo. Ich bin Roland und Verwalte das")
                
say("Geld was die Leute mir anvertraun.")
                
say("")
                
say_reward("Was möchtest du tun?")
                
say("")
                
local sel=select("Geld geben""Geld nehmen""Konto Abfragen""Pin ändern""Nichts")
                if 
sel==1 then
                    
---------------------------GELD GEBEN---------------------------
                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Bitte Pin eingeben.")
                    
local pin_abf tonumber(input(""))
                    if 
pin_abf == pc.getqf("konto_pin"then
                        say_title
("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Pin ist Korrekt.")
                        
say("Wie viel Geld auf Konto einzahlen?")
                        
say("Maximal 1.999.999.999!")
                        
say("")
                        
say_reward("Dabei: " ..pc.get_money())
                        
say("")
                        
local geld_auf_konto tonumber(input(""))
                        
local auf_konto_new tonumber(geld_auf_konto) + pc.getqf("konto_yang")
                        if 
geld_auf_konto 0 then
                            say_title
("Roland spricht zu ".. pc.get_name() ..".")
                            
say("")
                            
say("Das geht leider nicht.")
                        else
                            if 
pc.get_money() < geld_auf_konto then
                                say_title
("Roland spricht zu ".. pc.get_name() ..".")
                                
say("")
                                
say("Soviel hast du garnicht dabei.")
                            else
                                if 
auf_konto_new 2000000000 then
                                    pc
.change_money(-geld_auf_konto)
                                    
pc.setqf("konto_yang"auf_konto_new)
                                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                                    
say("")
                                    
say("Ich habe " ..geld_auf_konto.. " Yang auf dein Konto getan.")
                                else
                                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                                    
say("")
                                    
say("Soviel kannst du nicht aufs Konto.")
                                    
say("machen. Das würde die Maximal menge")
                                    
say("von 1.999.999.999 überschreiten.")
                                
end
                            end
                        end
                    
else
                        
say_title("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Falsche Pin.")
                    
end
                
elseif sel==2 then
                    
---------------------------GELD ABHEBEN---------------------------
                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Bitte Pin eingeben.")
                    
local pin_abf tonumber(input(""))
                    if 
pin_abf == pc.getqf("konto_pin"then
                        say_title
("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Pin ist Korrekt.")
                        
say("Wie viel Geld vom Konto abheben?")
                        
say("")
                        
say_reward("Auf Konto: " ..pc.getqf("konto_yang"))
                        
say("")
                        
local geld_von_konto tonumber(input(""))
                        if 
geld_von_konto 0 then
                            say_title
("Roland spricht zu ".. pc.get_name() ..".")
                            
say("")
                            
say("Das geht leider nicht.")
                        else
                            if 
geld_von_konto pc.getqf("konto_yang"then
                                say_title
("Roland spricht zu ".. pc.get_name() ..".")
                                
say("")
                                
say("Soviel hast du nicht auf deinem Konto.")
                            elseif 
geld_von_konto <= pc.getqf("konto_yang"then
                                local yang_bug_check 
pc.get_money() + geld_von_konto
                                
if yang_bug_check 2000000000 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("Roland spricht zu ".. pc.get_name() ..".")
                                    
say("")
                                    
say("Ich habe dir " ..geld_von_konto.. " Yang gegeben.")
                                else
                                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                                    
say("")
                                    
say("Soviel kann ich dir nicht geben. Das würde")
                                    
say("Dein Yang auf 0 Setzen! (0 YANG BUG)")
                                
end
                            end
                        end
                    
else
                        
say_title("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Falsche Pin.")
                    
end
                
elseif sel==3 then
                    
---------------------------GELD ABFRAGEN---------------------------
                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Du möchtest wissen wie viel Yang du auf deinem")
                    
say("Konto hast? Nun gut du hast:")
                    
say("")
                    
say_reward("Yang auf Konto: " ..pc.getqf("konto_yang"))
                elseif 
sel==4 then
                    
---------------------------PIN ÄNDERN---------------------------
                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Bitte aktuelle Pin eingeben.")
                    
local pin_abf tonumber(input(""))
                    if 
pin_abf == pc.getqf("konto_pin"then
                        say_title
("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Pin ist Korrekt.")
                        
say("Bitte Neue Pin eingeben. (Nur Zahlen)")
                        
local pin_eing tonumber(input("12345"))
                        if 
pin_eing 9999 and pin_eing 100000 then
                            say_title
("Roland spricht zu ".. pc.get_name() ..".")
                            
say("")
                            
say("Diese Pin ist ok!")
                            
say("")
                            
say_reward("Pin " ..pin_eing.. " Speichern?")
                            
local sel=select("Ja""Nein")
                            if 
sel==1 then
                                pc
.setqf("konto_pin"pin_eing)
                                
say_title("Roland spricht zu ".. pc.get_name() ..".")
                                
say("")
                                
say("Pin wurde erfolgreich geändert.")
                                
say("Bis bald mal.")
                            elseif 
sel==2 then
                                say_title
("Roland spricht zu ".. pc.get_name() ..".")
                                
say("")
                                
say("Bis bald mal.")
                            else
                                -- 
Fehler abfangen!
                                
say("Unbekannter Fehler!")
                                
say("Bitte umgehend mit ihren")
                                
say("Fehler Code beim Serverleiter")
                                
say("melden!")
                                
say("Fehler Code: 3")
                            
end
                        
elseif pin_eing 99999 or pin_eing == or pin_eing 10000 then
                            say_title
("Roland spricht zu ".. pc.get_name() ..".")
                            
say("")
                            
say("Tut mir leid doch irgendwas stimmt nicht mit")
                            
say("deiner Pin. Deshalb habe ich sie nicht geändert.")
                            
say("")
                            
say("")
                            
say_reward("Info: Pin darf nur Zahlen enthalten!")
                            
say_reward("Info: Pin darf nicht größer als 99999")
                            
say_reward("oder kleiner als 10000 sein!")
                        else
                            -- 
Fehler abfangen!
                            
say("Unbekannter Fehler!")
                            
say("Bitte umgehend mit ihren")
                            
say("Fehler Code beim Serverleiter")
                            
say("melden!")
                            
say("Fehler Code: 4")
                        
end
                    
else
                        
say_title("Roland spricht zu ".. pc.get_name() ..".")
                        
say("")
                        
say("Falsche Pin.")
                    
end
                
elseif sel==5 then
                    
---------------------------Abbrechen---------------------------
                    
say_title("Roland spricht zu ".. pc.get_name() ..".")
                    
say("")
                    
say("Bis bald mal.")
                else
                    -- 
Fehler abfangen!
                    
say("Unbekannter Fehler!")
                    
say("Bitte umgehend mit ihren")
                    
say("Fehler Code beim Serverleiter")
                    
say("melden!")
                    
say("Fehler Code: 5")
                
end
            end
        end
    end
end 
Natürlich in der 3. Zeile ode rso "ITEMID" mit dr Value des jeweiligen Items ändern.
Und den Text kann man dann ja auch überarbeiten. Nicht "roland spricht zu" sondenr "Itemname spricht zu" aber das ist ja nur der text

mfg sp0nge

Ps: späte schau ich mir das genauer an schreib in den Thread ob es geklappt hat ode rnicht.
Achtung!: das Item muss in der datenbank unter player-->item_proto auf type 18 eingestellt sein

Edit: da war der Delta mal wieder schneller ..
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 08/14/2011, 16:27   #4
 
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
Hat funktioniert danke an euch beiden.
Arschgesicht™ is offline  
Reply


Similar Threads Similar Threads
[Suche] Komplette item.eix/epk, icon.eix/epk, item proto und item list
12/25/2010 - Metin2 Private Server - 6 Replies
Hey =) Wie die Überschrift schon sagt, suche ich eine komplette item.eix/epk, icon.eix/epk, item proto und item list am liebsten noch von den Waffen von .darki und den ganzen neuen Rüstungen/Schilden/Helmen, da ich überhaupt nicht weiß wie man dass zB mit der item proto macht und wenn ich sie einfach nur ersetze, wie zB durch die "Waffen" item proto von .darki sind die ganzen neuen Rüstungen weg .... Ich hoffe irgendjemand könnte das machen, weil es bestimmt nicht nur für mich hilfreich ist...
[Request]How to Change Item Colour or selected item when use lootalarm
05/14/2010 - 12Sky2 - 0 Replies
ex1. item is rare colour i want to change to elite colour. ex2. item is rare but i don't want it then no alarm.



All times are GMT +2. The time now is 05:56.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.