|
You last visited: Today at 19:49
Advertisement
IceBeatzz Quest hinzufügen Fehler
Discussion on IceBeatzz Quest hinzufügen Fehler within the Metin2 Private Server forum part of the Metin2 category.
11/06/2012, 19:25
|
#1
|
elite*gold: 0
Join Date: Jun 2010
Posts: 183
Received Thanks: 9
|
IceBeatzz Quest hinzufügen Fehler
Hallo Leute,
Ich habe gerade mit Filezilla eine Quest eingefügt es inder locale_list eingetragen und dann eingegeben
cd /home/game/share/locale/germany/quest && python make.py darauf hin bekam ich folgenden Fehler:
hier ist meine Quest:
PHP Code:
quest GoldKlumpen1 begin state start begin when 80008.use begin 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 end end
|
|
|
11/06/2012, 20:19
|
#2
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1,296
Received Thanks: 1,295
|
Das ist nicht die Quest die du reingepackt hast ^^ Achte mal auf die namen
|
|
|
11/06/2012, 20:26
|
#3
|
elite*gold: 29
Join Date: Aug 2010
Posts: 855
Received Thanks: 523
|
Doch es ist es die Quest.
"Error occured on compile Gold_Klumpen1.quest"
Setz mal unten noch ein "end" dran. Hat bei mir dann geklappt.
|
|
|
11/06/2012, 21:04
|
#4
|
elite*gold: 0
Join Date: Jun 2010
Posts: 183
Received Thanks: 9
|
Quote:
Originally Posted by klum
Doch es ist es die Quest.
"Error occured on compile Gold_Klumpen1.quest"
Setz mal unten noch ein "end" dran. Hat bei mir dann geklappt.
|
kann mir jemand sagen wie das mit dem end dranhängen gemeint ist ?
|
|
|
11/06/2012, 21:31
|
#5
|
elite*gold: 29
Join Date: Aug 2010
Posts: 855
Received Thanks: 523
|
Versuch es mal so:
Code:
quest GoldKlumpen1 begin
state start begin
when 80008.use begin
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
end
end
end
Denk dran ersetz die Tabs!! Wenn die Quest nicht geht kann ich dir eine geben die zu 100% Funktioniert. Diese läuft aber über einen NPC. (ID: 20095)
So zu der Quest:
Code:
quest eventnpc begin
state start begin
when 20095.chat."Bank" 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 die Bank")
say("Da du das erste mal mit mir sprichst, möchte")
say("Ich dich bitten deinen Pin fest zu legen.")
say("Nur einen 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("Dieser 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 == 0 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 == 0 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
Ich hoffe ich konnte dir so helfen.
Thx sehe ich gern :P
|
|
|
11/06/2012, 21:37
|
#6
|
elite*gold: 0
Join Date: Jun 2010
Posts: 183
Received Thanks: 9
|
Nice dein NPC. (ID: 20095) hat geklappt ;D
aber kann man nicht die Menge ein bisschen vergrößern die man drauf tut ?
|
|
|
|
Similar Threads
|
Icebeatzz Files immer Fehler beim Verbinden
03/07/2013 - Metin2 Private Server - 8 Replies
Hi,
ich habe die Icebeatzz Files und immer kommt Fehler beim Verbinden.
Auf Navicat kann ich aber connecten.
Kann wer helfen pls?
|
IceBeatzz Serverfiles Quests hinzufügen
11/06/2012 - Metin2 Private Server - 8 Replies
Hallo Leute,
Ich habe gerade eine Quest mit Filezilla in den Server eingefügt. so jetzt ist mein Problem ich weiss nicht wie man bei den Icebeatzz SF. das in VM macht immer wenn ich: cd /home/game/share/locale/germany/quest && sh make.sh eingebe kommt : make.sh no such file directory oder so... ich weiss das ich da was falsch mache könntet ihr mir bitte beschreiben und erklären wies geht ??
Mfg; Denni1199
|
Quest Einfügen IceBeatzz File Problem !! HELP PLS
09/07/2012 - Metin2 Private Server - 4 Replies
Weis wer wie ich die GMlogin Quest bei Icebeatzz file richtig einfüg das sie auch IG sind habs oft probiert aber nix ändert sich...
quest gmonline begin
state start begin
when login with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 1)
setskin(NOWINDOW)
end
end
|
Daroo 1678 Quest hinzufügen
04/14/2012 - Metin2 Private Server - 2 Replies
Guten Abend,
ich habe grade das Problem wen ich eine Quest hinzufügen möchte bei den Daroo 1678 Files das ich nicht den Commando für die VB kenne >.<
Ich weiss nur soviel:
In Virtualbox--> cd /usr/home/game/share/locale/germany/quest
dann weiter aber nun?
|
Alle Quest in Deutsch Download + Hinzufügen.
08/01/2011 - Metin2 PServer Guides & Strategies - 96 Replies
Hallo
Habe hier im Anhang folgende Quest's.
Skill Reset Rolle
Ox-Quiz Fragen
Gilden Altar Typ
Patrolie Quest
Gilden Schmied
|
All times are GMT +1. The time now is 19:49.
|
|