Register for your free account! | Forgot your password?

You last visited: Today at 10:45

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

Advertisement



Quest Fehler

Discussion on Quest Fehler within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
StyleZz1995's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 90
Received Thanks: 7
Quest Fehler

Kann mir jemand bei der Quest Helfen ?

Ich habe das Problem, das ich eine "Event drop" Quest Bearbeiten will so das man nur mit einem Passwort zugriff hat, ich habe sie auch so gut wie bearbeitet
bloß in VirtualBox zeigt es ein Fehler mit "end".
Kann jemand die Quest mal anschauen und verbessern ?

Hier die Quest:
PHP Code:
quest item_drop begin
    state start begin
        when 20095.chat
."Item_Drop" with pc.is_gm() begin
                                        say
("Der Laden ist aus sicherheit")
                                
say("Passwort Geschützt")
                                
say("Wenn du das Richtige Passwort hast,")
                                
say("dann kannst du den Laden Benutzen.")
            
local y input()
            if 
== "12345" then
            
            
if game.get_event_flag("item_open") == 0 then
                say
("Hallo "..pc.get_name().." hier kannst")
                
say("ein Item Drop Event starten")
                
say("Willst du das tun?")
                if 
select("Ja","Nein") == 2 then return end
                say
("Bitte gib an welches Item gedroppt werden soll.")
                
kill_item tonumber(input()) or 0
                
if kill_item == 0 then
                    say
("Du musst schon was eingeben.")
                    return
                
end    
                say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                
kill_prozent tonumber(input()) or 0
                
if kill_prozent == 0 then
                    say
("Du musst schon was eingeben")
                    return
                
end    
                say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                
zeit tonumber(input()) or 0
                
if zeit == 0 then
                    say
("Falsche eingabe")
                    return
                
end
                game
.set_event_flag("item_time"get_time()+zeit*60)
                
game.set_event_flag("item_open"1)
                
notice_all("Das Item Drop Event wurde gestartet")
                
notice_all("Man kann das item "..item_name(kill_item).." von allen Monster droppen.")
                
notice_all("Für "..zeit.." Minute(n)")
            else 
                
say("Item Drop Event ist derzeit schon aktiv")
                
say("Beenden?")
                if 
select("Ja""Nein")==2 then return end
                game
.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
            end
        end
        when kill with game
.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spaß beim Farmen.")
                
notice_all("Euer UniversalMt2-Team.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
                                    
say("Richtiges Passwort")
                        else
                        
say("Falsches Passwort")
                    
end
                
else 
 
                   return 
                else
            
end
        end
    end
end 
StyleZz1995 is offline  
Old 11/27/2013, 18:54   #2
 
.Cyous's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 2,575
Received Thanks: 916
Poste es am besten mal in diesem Thread:

.Cyous is offline  
Old 11/27/2013, 20:50   #3
 
DerForenLeser's Avatar
 
elite*gold: 40
Join Date: Nov 2009
Posts: 1,159
Received Thanks: 442
Die Quest ist größtenteils falsch definiert.. Da fehlt also nicht nur ein "end" am Ende.


Liebe Grüße
DerForenLeser is offline  
Old 11/27/2013, 21:46   #4

 
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
PHP Code:
quest item_drop begin
    state start begin
        when 20095.chat
."Item_Drop" with pc.is_gm() begin
            say
("Der Laden ist aus sicherheit")
            
say("Passwort Geschützt")
            
say("Wenn du das Richtige Passwort hast,")
            
say("dann kannst du den Laden Benutzen.")
            
local y input()
            if 
== "12345" then
            
                
if game.get_event_flag("item_open") == 0 then
                    say
("Hallo "..pc.get_name().." hier kannst")
                    
say("ein Item Drop Event starten")
                    
say("Willst du das tun?")
                    if 
select("Ja","Nein") == 2 then return end
                        say
("Bitte gib an welches Item gedroppt werden soll.")
                        
kill_item tonumber(input()) or 0
                        
if kill_item == 0 then
                            say
("Du musst schon was eingeben.")
                            return
                        
end
                        say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                        
kill_prozent tonumber(input()) or 0
                        
if kill_prozent == 0 then
                            say
("Du musst schon was eingeben")
                            return
                        
end  
                        say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                        
zeit tonumber(input()) or 0
                        
if zeit == 0 then
                            say
("Falsche eingabe")
                            return
                        
end
                    end
                    game
.set_event_flag("item_time"get_time()+zeit*60)
                    
game.set_event_flag("item_open"1)
                    
notice_all("Das Item Drop Event wurde gestartet")
                    
notice_all("Man kann das item "..item_name(kill_item).." von allen Monster droppen.")
                    
notice_all("Für "..zeit.." Minute(n)")
                else 
                    
say("Item Drop Event ist derzeit schon aktiv")
                    
say("Beenden?")
                    if 
select("Ja""Nein")==2 then return end
                    game
.set_event_flag("item_open"0)
                    
kill_prozentkill_item nilnil
                end
            end
        end
        when kill with game
.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spaß beim Farmen.")
                
notice_all("Euer UniversalMt2-Team.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
        
end
    end
end 
Habs mal verbessert. Musst gucken obs so geht :/
x'Radon is offline  
Old 11/28/2013, 11:48   #5
 
StyleZz1995's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 90
Received Thanks: 7
[.Twist]

[.Twist]

Danke das du sie verbessert hast, aber leider kommt jetzt der Fehler...

dropevent.quest:49:Error occured on compile dropevent.quest
StyleZz1995 is offline  
Old 11/28/2013, 12:24   #6

 
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
Hier jetzt aber.

PHP Code:
quest item_drop begin
    state start begin
        when 20095.chat
."Item_Drop" with pc.is_gm() begin
            say
("Der Laden ist aus sicherheit")
            
say("Passwort Geschützt")
            
say("Wenn du das Richtige Passwort hast,")
            
say("dann kannst du den Laden Benutzen.")
            
local y input()
            if 
== "12345" then
            
                
if game.get_event_flag("item_open") == 0 then
                    say
("Hallo "..pc.get_name().." hier kannst")
                    
say("ein Item Drop Event starten")
                    
say("Willst du das tun?")
                    if 
select("Ja","Nein") == 2 then return end
                    say
("Bitte gib an welches Item gedroppt werden soll.")
                    
kill_item tonumber(input()) or 0
                    
if kill_item == 0 then
                        say
("Du musst schon was eingeben.")
                        return
                    
end
                    say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                    
kill_prozent tonumber(input()) or 0
                    
if kill_prozent == 0 then
                        say
("Du musst schon was eingeben")
                        return
                    
end  
                    say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                    
zeit tonumber(input()) or 0
                    
if zeit == 0 then
                        say
("Falsche eingabe")
                        return
                    
end
                end
                game
.set_event_flag("item_time"get_time()+zeit*60)
                
game.set_event_flag("item_open"1)
                
notice_all("Das Item Drop Event wurde gestartet")
                
notice_all("Man kann das item "..item_name(kill_item).." von allen Monster droppen.")
                
notice_all("Für "..zeit.." Minute(n)")
            else 
                
say("Item Drop Event ist derzeit schon aktiv")
                
say("Beenden?")
                if 
select("Ja""Nein")==2 then return end
                game
.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
            end
        end
        when kill with game
.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spaß beim Farmen.")
                
notice_all("Euer UniversalMt2-Team.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
        
end
    end
end 
x'Radon is offline  
Thanks
1 User
Old 11/28/2013, 14:07   #7
 
StyleZz1995's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 90
Received Thanks: 7
Ja sie geht Juhu

Du bist ein Schatz
Ich danke dir das du sie für mich verbessert hast :*

Wenn ich Fragen darf an was hat es gelegen ?

Und könntest du mit villt noch die befehle mit einbauen ?
Das man sieht ob das passwort falsch oder richtig war.

PHP Code:
    say("Richtiges Passwort")
        else
        
say("Falsches Passwort"
StyleZz1995 is offline  
Old 11/28/2013, 14:39   #8

 
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
So sollte das eingebaut sein musste testen.

PHP Code:
quest item_drop begin
    state start begin
        when 20095.chat
."Item_Drop" with pc.is_gm() begin
            say
("Der Laden ist aus sicherheit")
            
say("Passwort Geschützt")
            
say("Wenn du das Richtige Passwort hast,")
            
say("dann kannst du den Laden Benutzen.")
            
local y input()
            if 
== "12345" then
                say
("Richtiges Passwort")
                if 
game.get_event_flag("item_open") == 0 then
                    say
("Hallo "..pc.get_name().." hier kannst")
                    
say("ein Item Drop Event starten")
                    
say("Willst du das tun?")
                    if 
select("Ja","Nein") == 2 then return end
                    say
("Bitte gib an welches Item gedroppt werden soll.")
                    
kill_item tonumber(input()) or 0
                    
if kill_item == 0 then
                        say
("Du musst schon was eingeben.")
                        return
                    
end
                    say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                    
kill_prozent tonumber(input()) or 0
                    
if kill_prozent == 0 then
                        say
("Du musst schon was eingeben")
                        return
                    
end  
                    say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                    
zeit tonumber(input()) or 0
                    
if zeit == 0 then
                        say
("Falsche eingabe")
                        return
                    
end
                    game
.set_event_flag("item_time"get_time()+zeit*60)
                    
game.set_event_flag("item_open"1)
                    
notice_all("Das Item Drop Event wurde gestartet")
                    
notice_all("Man kann das item "..item_name(kill_item).." von allen Monster droppen.")
                    
notice_all("Für "..zeit.." Minute(n)")
                else 
                    
say("Item Drop Event ist derzeit schon aktiv")
                    
say("Beenden?")
                    if 
select("Ja""Nein")==2 then return end
                    game
.set_event_flag("item_open"0)
                    
kill_prozentkill_item nilnil
                end
            
else
                
say("Falsches Passwort, bitte probiere es erneut")
            
end
        end
        when kill with game
.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spaß beim Farmen.")
                
notice_all("Euer UniversalMt2-Team.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
        
end
    end
end 
x'Radon is offline  
Thanks
1 User
Old 11/28/2013, 15:45   #9
 
StyleZz1995's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 90
Received Thanks: 7
Ja es hat Funktioniert danke :*
StyleZz1995 is offline  
Old 11/28/2013, 16:59   #10

 
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
Dafür gibs den Thanks button.
x'Radon is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Quest fehler oder Serverfile Fehler O.o?
07/11/2012 - Metin2 Private Server - 4 Replies
Hey community , habe mir ebengrad die unterklassen für die shops erstellt jedoch wenn ich auf einen kategorie draufklicke passiert nix , die quest schließt sich :/ Hier mal Die Quest : quest Fris begin state start begin when 9002.chat."Sura Rüstungen" begin npc.open_shop(3003) setskin(NOWINDOW)
Quest Fehler pet
03/13/2012 - Metin2 Private Server - 1 Replies
quest phoenix begin state start begin when ITEMVNUM.use begin local old_horse_name = horse.get_name() ; if string.len(old_horse_name) == 0 then say_title("Phönix") say_reward("Dein Phönix besitzt noch keinen Namen.") say_reward("Du kannst ihm einen geben in dem du das") say_reward("Haustierzucker benutzt, diese bekommst du") say_reward("beim Start oder bei der Gemichtwarenhädlerin!")
Fehler in der Quest..
03/01/2012 - Metin2 Private Server - 3 Replies
Hallo Community, da ich in der Section: Metin2 PServer - Discussions / Questions bin denke ich das ich mit meiner Frage hier an richtiger Stelle steh. Folgendes Problem: Ich versuche mich seit kurzen als Questwriter und steh so ziemlich noch sehr am Anfang.. nun habe ich meine 1. Quest geschrieben und irgendwie haut Sie nicht so ganz hin wie ich das will.. quest Levelquest begin state start begin when login with pc.level >= 1 begin set_state(Levelquest)
Quest Fehler
02/25/2012 - Metin2 Private Server - 4 Replies
Hallo ich hab 2 Fragen. 1. Fehler: syntax error : :20: unexpected symbol near `when' .quest:32:Abort trap (core dumped) when 20367.chat."S" with pc.has_guild() and not pc.is_gm() begin
pls Help quest fehler
05/23/2011 - Metin2 Private Server - 11 Replies
Jah folgendes ich wollte eine quest schreiben die einen im lvl runter setzt hier mein erster versuch quest bambam begin state start begin when 20011.chat."Prestige 1" begin say_title("Gott:") say("Also Folgendes möchtest du lvl 99") say("werden oder soll ich deine exp zurück setzen")



All times are GMT +1. The time now is 10:46.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.