[SERVICE] Die Questkontrolle

10/14/2013 20:24 eimer92#9166
Quote:
Originally Posted by ΞΠ∪Μ View Post
71144 muss auf typ 18 sein
Ist alle meine truhen sind auf 18 kann sie auch via special item group net auf machen!
10/14/2013 20:54 [SA]ProtoTyp#9167
Moin Mein Fehler Bei Einem Kill Bekomme Ich Kein Steinstück
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 90 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Mission 1")   
        
end   

        when button 
or info begin   
            say
("Das ist Unsere Mission 1 Quest,")  
            
say_reward("75   Spieler toeten = 5% Halbmenschen , 1.000 TP")
            
say_reward("100  Spieler toeten = 10% Halbmenschen , 1.000 TP")  
            
say_reward("150  Spieler toeten = 10% Halbmenschen , 2.000 TP")  
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
end      
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            if 
pc.getqf("kill_punkte") == 1 then   
                    pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 1 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 2 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 3 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 4 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 5 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 6 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 7 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 8 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 9 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 10 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 11 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 12 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 13 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 14 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 15 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 16 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 17 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 18 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 19 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 20 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 21 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 22 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 23 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 24 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 25 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 26 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 27 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 28 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 29 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 30 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 31 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 32 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 33 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 34 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 35 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 36 then   
                pc
.give_item2("27990,2")
            elseif 
pc.getqf("kill_punkte") == 37 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 38 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 39 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 40 then   
                pc
.give_item2("27990,2")
            elseif 
pc.getqf("kill_punkte") == 41 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 42 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 43 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 44 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 45 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 46 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 47 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 48 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 49 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 50 then       
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 51 then       
                pc
.give_item2("27990,2")  
            elseif 
pc.getqf("kill_punkte") == 52 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 53 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 54 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 55 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 56 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 57 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 58 then   
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 59 then       
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 60 then       
                pc
.give_item2("27990,2"
            elseif 
pc.getqf("kill_punkte") == 75 then  
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60)  
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60)  
                
say("Du hast soeben 75 Leute getoetet")  
                
say("Dafuer kriegst du 5% Halbmenschen")  
                
say("Und 1000 TP")                  
            elseif 
pc.getqf("kill_punkte") == 100 then  
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60)  
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60)  
                
say("Du hast soeben 100 Leute getoetet")  
                
say("Dafuer kriegst du 10% Halbmenschen")  
                
say("Und 1000 TP")                  
            elseif 
pc.getqf("kill_punkte") == 150 then  
                affect
.add_collect(apply.ATTBONUS_HUMAN,20,60*60*24*365*60)  
                
affect.add_collect(apply.MAX_HP,3000,60*60*24*365*60)  
                
say("Du hast soeben150 Leute getoetet")  
                
say("Dafuer kriegst du 10% Halbmenschen")  
                
say("Und 2000 TP")                  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
10/14/2013 21:38 poXavincS#9168
I don't solved!! pleasee!!

PHP Code:
-- Fatih Mert Dogancan
-- https://www.facebook.com/fthmad

quest eventTuretme begin
    state start begin
        when inciEventOtomatikBitir
.timer begin
            game
.set_event_flag("inciEvent",0)
        
end
        
        when 20091.chat
."GM: Inci Eventi".with pc.is_gm() begin
            
if game.get_event_flag("inciEvent") == and game.get_event_flag("inciEventOtomatik") != 1 then
                say_title
("Inci Eventi")
                
say("Event'i bitirmek istiyor musun?")
                
local eventBitir select("Evet","Hayır")
                if 
eventBitir == 1 then --evet
                    game
.set_event_flag("inciEvent",0)
                    
notice_all("Exotic2: Inci Eventi bitmistir!")
                elseif 
eventBitir == 2 then --hayir
                    
return --bos gec
                end
            
elseif game.get_event_flag("inciEventOtomatik") == 1 then
                timer
("inciEventOtomatikBitir",300) --5dakika
                notice_all
("Exotic2: Inci Event'i 5 dakika sonra bitecektir!")
            else
                
say_title("Inci Eventi")
                
say("Event'i baslatmak istiyor musun?")
                
local eventBaslat select("Evet","Hayır")
                if 
eventBaslat == 1 then --evet
                    local eventOtomatikBitir 
select("Evet","Hayır")
                    if 
eventOtomatikBitir == 1 then
                        game
.set_event_flag("inciEventOtomatik",1)
                    
end
                    game
.set_event_flag("inciEvent",1)
                    
notice_all("Exotic2: Inci Eventi baslamistir.")
                    
notice_all("Exotic2: Tüm canavalardan beyaz-mavi-kırmızı inci çıkma şansı!")
                elseif 
eventBaslat == 2 then --hay&#305;r
                    
return
            
end
        end
        
        when kill begin
            
if game.get_event_flag("inciEvent") == 1 then
                local j 
number(1,20)
                
local i number(1,3)
                if 
>= and <= 10 then
                    
if pc.getqf("beyazInci") != 1 then
                        pc
.give_item("27992",i) --beyazInci
                        pc
.setqf("beyazInci",1)
                        
chat(i.." tane beyaz inci kazandın!")
                    
end
                
elseif >= 11 and <= 15 then
                    
if pc.getqf("maviInci") != and pc.getqf("beyazInci") == 1 then
                        pc
.give_item("27993",i) --maviInci
                        pc
.setqf("maviInci",1)
                        
chat(i.." tane mavi inci kazandın!")
                    
end
                
elseif >= 18 and <= 20 then
                    
if pc.getqf("kirmiziInci") != and pc.getqf("maviInci") == and pc.getqf("beyazInci") == 1 then
                        pc
.give_item("27994",i) --kirmiziInci
                        pc
.setqf("kirmiziInci",1)
                        
chat(i.." tane kirmizi inci kazandın!")
                    
end
                end
                
                
if pc.getqf("kirmiziInci") == and pc.getqf("maviInci") == and pc.getqf("beyazInci") == 1 then
                    chat
("Exotic2: Bugun yeteri kadar inci topladın.")
                
end
            end
        end
    end    
end 
10/16/2013 01:01 Skyui#9169
Fehler kann ich nicht erkennen, hoffe ihr könnt mir da helfen...:

PHP Code:
quest schrift begin
    state start begin
        when 20011.chat
."Geheimschrift" with pc.get_level() >= 65 begin
            say_title
("Geheimschrift entziffern")
            
say("Uriel:")
            
say("Gut, dass du gekommen bist...")
            
say("Ich brauche deine Hilfe bei einer")
            
say("sehr schwierig zu entziffernden")
            
say("Schriftrolle. Sie ist sehr wertvoll")
            
say("und könnte mich das Leben kosten,")
            
say("wenn du anderen davon erzählst...")
            
say("Also behalte dies bitte für dich.")
            
wait()
            
say("Du hast nur eine Chance die")
            
say("Schrift zu entziffern.")
            
say("Solltest du versagen, wird es")
            
say("keine Belohnung geben!")
            
wait()
            
say("Das ist der Satz den du entziffern sollst:")
            
say("")
            
say("")
            
say("trkaffloen, cmlih, sier, hfcsiel")
            
say("Viel Glück!")
            
local trade select ("Pantoffeln, Milch, Reis, Fleisch""Kartoffeln, Milch, Eis, Fleisch""Kartoffeln, Milch, Reis, Fleisch""Pantoffeln, Licht, Eis, Fleisch""Ich mache es später!")
            if 
trade == 5 then
                
return
            elseif 
trade == 1 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            elseif 
trade == 2 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            elseif 
trade == 3 then
                say
("Uriel:"
                
say("Wie jetzt? Das ist ne Einkaufsliste?")
                
say("Ich zerbreche mir den Kopf wegen einer Einkaufsliste?")
                
say("Sag mir bitte das dies ein schlechter Traum ist...")
                
wait()
                
say("WAS?! Das ist kein Traum,oder?!")
                
say("Aber... aber... ich war mir so sicher...")
                
say("Hier nimm deine Belohnung und lass mich")
                
say("in frieden!")
                
say("")
                
say("")
                
say_reward("Du hast 3 Perlen von jeder Art und 50Mio Yang erhalten")
                
pc.give_item2(279923)
                
pc.give_item2(279933)
                
pc.give_item2(279943)
                
pc.give_gold(50000000)
                
set_state(__COMPLETE__)
            elseif 
trade == 4 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            
end
        end
    end
    state __COMPLETE__ begin
    end
end 

Fehlermeldung:

[Only registered and activated users can see links. Click Here To Register...]
10/16/2013 04:13 Noa_#9170
Quote:
Originally Posted by Skyui View Post
Fehler kann ich nicht erkennen, hoffe ihr könnt mir da helfen...:

PHP Code:
quest schrift begin
    state start begin
        when 20011.chat
."Geheimschrift" with pc.get_level() >= 65 begin
            say_title
("Geheimschrift entziffern")
            
say("Uriel:")
            
say("Gut, dass du gekommen bist...")
            
say("Ich brauche deine Hilfe bei einer")
            
say("sehr schwierig zu entziffernden")
            
say("Schriftrolle. Sie ist sehr wertvoll")
            
say("und könnte mich das Leben kosten,")
            
say("wenn du anderen davon erzählst...")
            
say("Also behalte dies bitte für dich.")
            
wait()
            
say("Du hast nur eine Chance die")
            
say("Schrift zu entziffern.")
            
say("Solltest du versagen, wird es")
            
say("keine Belohnung geben!")
            
wait()
            
say("Das ist der Satz den du entziffern sollst:")
            
say("")
            
say("")
            
say("trkaffloen, cmlih, sier, hfcsiel")
            
say("Viel Glück!")
            
local trade select ("Pantoffeln, Milch, Reis, Fleisch""Kartoffeln, Milch, Eis, Fleisch""Kartoffeln, Milch, Reis, Fleisch""Pantoffeln, Licht, Eis, Fleisch""Ich mache es später!")
            if 
trade == 5 then
                
return
            elseif 
trade == 1 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            elseif 
trade == 2 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            elseif 
trade == 3 then
                say
("Uriel:"
                
say("Wie jetzt? Das ist ne Einkaufsliste?")
                
say("Ich zerbreche mir den Kopf wegen einer Einkaufsliste?")
                
say("Sag mir bitte das dies ein schlechter Traum ist...")
                
wait()
                
say("WAS?! Das ist kein Traum,oder?!")
                
say("Aber... aber... ich war mir so sicher...")
                
say("Hier nimm deine Belohnung und lass mich")
                
say("in frieden!")
                
say("")
                
say("")
                
say_reward("Du hast 3 Perlen von jeder Art und 50Mio Yang erhalten")
                
pc.give_item2(279923)
                
pc.give_item2(279933)
                
pc.give_item2(279943)
                
pc.give_gold(50000000)
                
set_state(__COMPLETE__)
            elseif 
trade == 4 then
                say
("Ich glaube nicht das das stimmt!")
                
say("Du erhälst keine Belohnung...")
                
say("Ich dachte du hättest was drauf...")
                
set_state(__COMPLETE__)
            
end
        end
    end
    state __COMPLETE__ begin
    end
end 

Fehlermeldung:

[Only registered and activated users can see links. Click Here To Register...]
say("Uriel:"
say("Wie jetzt? Das ist ne Einkaufsliste?")
10/16/2013 10:44 Skyui#9171
Ja es hat jetzt funktioniert, vielen Dank :)

Noch eine Frage:

PHP Code:
set_state(__COMPLETE__
Was genau verursacht das?
10/16/2013 15:37 Noa_#9172
das die quest nicht von neu startet
10/16/2013 17:42 Skyui#9173
Wie kann man die Quest so machen, das wenn der nächste Geldbetrag im Inventar nicht mehr rein passt, also wenn es über 2kkk geht, er nichts ausgibt?

PHP Code:
quest geldspeicher begin
    state start begin
        when 60003.
use begin
            pc
.changemoney (1000000000)
            
pc.removeitem(60003)
        
end
    end
end 
10/16/2013 20:26 Noa_#9174
Quote:
Originally Posted by Skyui View Post
Wie kann man die Quest so machen, das wenn der nächste Geldbetrag im Inventar nicht mehr rein passt, also wenn es über 2kkk geht, er nichts ausgibt?

PHP Code:
quest geldspeicher begin
    state start begin
        when 60003.
use begin
            pc
.changemoney (1000000000)
            
pc.removeitem(60003)
        
end
    end
end 
PHP Code:
quest geldspeicher begin 
    state start begin 
        when 60003.
use begin 
            
if (1e9+pc.get_gold())>2e9-1 then
                chat
("So viel Geld kannst du nicht bei dir Tragen.")
            else
                
pc.changemoney (1e9
                
pc.removeitem(item.vnum
            
end
        end 
    end 
end 
10/16/2013 20:30 Skyui#9175
Danke, funktioniert! :)

Könntest du mir noch erklären, was dieser Script macht?

PHP Code:
1e9+pc.get_gold())>2e9-1 then 
10/16/2013 20:45 Noa_#9176
falls 1.000.000.000+ spielergold größer als 1.999.999.999 dann
10/16/2013 21:23 .ProjektX²#9177
Quote:
Originally Posted by Noa_ View Post
falls 1.000.000.000+ spielergold größer als 1.999.999.999 dann
Wieso machste ihm das so kompliziert? :D
Nicht jeder ist ein Mathe Ass.

[Only registered and activated users can see links. Click Here To Register...]
10/17/2013 09:26 Shadow366#9178
Quote:
Originally Posted by Shadow366 View Post
Hey Leute,

Ich bin neu was das questen angeht und habe mich an einer Glücksrad Quest versucht. Dabei herausgekommen ist das hier:


Mit Sicherheit ziemlich schlecht geschrieben, wie gesagt ich bin neu, aber sie funzt und das reicht mir. Der Punkt ist, dass ich gerneeinen Timer in der Quest hätte. Dieser sollte starten, wenn man das erste Los abgibt und einen dann nach 24h egal bei welchem State man gerade ist zurück auf state(glucksrad_anfang) setzen. Wäre toll wenn mir irgendwer zeigen könnte, wie man so einen Timer macht, oder mir halt direkt jemand einen einbauen könnte. Hoffe mir kann irgendwer helfen.....


MFG.: Chris

Pls helft mir kann doch nicht so schwer sein oder?
10/17/2013 11:18 Noa_#9179
Quote:
Originally Posted by Shadow366 View Post
Pls helft mir kann doch nicht so schwer sein oder?
PHP Code:
quest glucksrad begin
    state start begin
        when 20094.chat
."Ich möchte das Glücksrad drehen" begin
            local ebenen
={10,25,30}
            
say_title("Hong-Hae")
            
say("")
            if 
pc.getqf("timer")> get_time() then
                say
"Du kannst erst wieder ein Lotterieloas ziehen, "
                
say"wenn die verliebenen 24h um sind."
                
return
            
end
            say
("Guten Tag")
            
say("Du möchtest also dein Glück versuchen und")
            
say("einmal an unserem Glücksrad drehen?")
            
say("Dies kostet dich 1 Lotterielos pro Runde!")
            
say_reward("Möchtest du dein Glück versuchen?")
            
say("")
            if 
select("Versuchen""Nicht Versuchen")==2 then return end
            
if pc.getqf("ebene")==0 then 
                pc
.setqf("ebene",1)
            
end
            say_title
("Glücksrad Ebene "..pc.getqf("ebene"))
            
say("")
            if 
pc.getqf("ebene") ==3 then
                say
("Du hast es in die letzte Ebene des")
                
say("Glücksrads geschafft hier erwarten")
                
say("dich die besten Preise. Achtung")
                
say("nach 24h wirst du wieder auf Stufe 1")
                
say("zurückgesetzt!")
            else
                
say("Du bist auf Ebene "..pc.getqf("ebene").." des Glücksrads hier kannst")
                
say("du diese Items gewinnen.... Wenn du "..pc.getqf("collect_count").." von "..ebenen[pc.getqf("ebene")].." Lose eingelöst")
                
say("hast gelangst du auf Ebene "..pc.getqf("ebene")+1)
            
end
            say_reward
("Möchtest du fortfahren?")
            
say("")
            if 
select("Ja""Nein")==2 then return end
            
if pc.count_item(50027) >= 1 then
                local count 
pc.getqf("collect_count")+1
                
if (count<ebenen[pc.getqf("ebene")]) or pc.getqf("ebene")==3 then
                    pc
.setqf("collect_count"count)
                    
local fbs={}
                    for 
key,t in next,special.active_skill_list do
                        for 
_,val in next,do
                            for 
i=1,table.getn(val) do table.insert(fbs,val[i])end
                        end
                    end
                    pc
.remove_item(500271)
                    
pc.give_item2(50400+fbs[number(1,table.getn(fbs))])
                    if 
pc.getqf("ebene")==3 then
                        pc
.setqf("timer",get_time()+60*60*24)-- 24h
                        pc
.setqf("collect_count",0)
                        
pc.setqf("ebene",1)
                    
end
                
else
                    
pc.setqf("ebene",pc.getqf("ebene")+1)
                
end
            
else
                
say_title("Glücksrad Ebene "..pc.getqf("ebene"))
                
say("Du hast kein Lotterielos")
                return
            
end
        end
    end
end 
10/17/2013 12:42 TeRRoRSiZex3#9180
PHP Code:
quest warpring begin
    state start begin
        
function main()
            
say_title(item.get_name())
            
local art select("Normale Maps""Dungeons""Farmmaps""Reiche""Abbrechen")
            if 
art == 1 then
                warpring
.normmaps1()
            elseif 
art == 2 then
                warpring
.dungeons()
            elseif 
art == 3 then
                warpring
.farmmaps()
            elseif 
art == 4 then
                warpring
.reiche()
            else
                return
            
end
        end

        
function normmaps1()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps1 select("Map 1","Eisland","Weiter","Zurück")
            if 
normmaps1 == 1 then
            local p 
= ({{469300964200},{55700157900},{969600278400}})[pc.get_empire()] 
            
pc.warp(p[1],p[2]) 
            elseif 
normmaps1 == 2 then
                pc
.warp(436100215700)
            elseif 
normmaps1 == 3 then
                warpring
.normmaps2()
            elseif 
normmaps1 == 4 then
                warpring
.main()
            
end
        end

        
function normmaps2()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps2 select("SD2 Anfang","Schlangenfeld","SD1 - Bossspinne","Tempeleingang(Orktal)","Geisterwald","Weiter","Zurück")
            if 
normmaps2 == 1 then
                pc
.warp(705000465000)
            elseif 
normmaps2 == 2 then
                pc
.warp(840000720000)
            elseif 
normmaps2 == 3 then
                pc
.warp(85000525000)
            elseif 
normmaps2 == 4 then
                pc
.warp(333000745000)
            elseif 
normmaps2 == 5 then
                pc
.warp(30330027100)
            elseif 
normmaps2 == 6 then
                warpring
.normmaps3()
            elseif 
normmaps2 == 7 then
                warpring
.normmaps1()
            
end
        end

        
function normmaps3()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps3 select("Roter Wald","Orktal","Große Wüste","Grotte der Verbannung(1 Etage - Anfang)(LvL 70)","Weiter","Zurück")
            if 
normmaps3 == 1 then
                pc
.warp(111950070300)
            elseif 
normmaps3 == 2 then
                pc
.warp(270400739900)
            elseif 
normmaps3 == 3 then
                pc
.warp(221900502700)
            elseif 
normmaps3 == 4 then
                pc
.warp(100001214200)
            elseif 
normmaps3 == 5 then
                warpring
.normmaps4()
            elseif 
normmaps3 == 6 then
                warpring
.normmaps2()
            
end
        end
         
        
function normmaps4()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps4 select("Grotte der Verbannung(2 Etage)(LvL 75)","Drachenraum(LvL 75)","The Devil's Catacomb(LvL 105)","Weiter","Zurück")
            if 
normmaps4 == 1 then
                pc
.warp(2417001274900)
            elseif 
normmaps4 == 2 then
                pc
.warp(1825001220700)
            elseif 
normmaps4 == 3 then
                warpring
.normmaps5()
            elseif 
normmaps4 == 4 then
                warpring
.normmaps3()
            
end
        end

        
function normmaps5()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps5 select("Gildenmap(Gelb)","Gildenmap(Rot)","Gildenmap(Blau)","Zurück""Abbrechen")
            if 
normmaps5 == 1 then
                pc
.warp(2219009300)
            elseif 
normmaps5 == 2 then
                pc
.warp(1356004300)
            elseif 
normmaps5 == 3 then
                pc
.warp(27180013000)    
            elseif 
normmaps5 == 4 then
                warpring
.normmaps4()
            elseif 
normmaps5 == 5 then
                
return
            
end
        end

        
function dungeons()
            
say_title(item.get_name().." : Dungeons")
            
local dungeons select("Affendungeons","Spinnendungeons","Zurück""Abbrechen")
            if 
dungeons == 1 then
                local ads 
select("Anfänger","Normal","Experte","Zurück""Abbrechen")
                if 
ads == 1 then
                    pc
.warp(775200447700)
                elseif 
ads == 2 then
                    pc
.warp(153200653200)
                elseif 
ads == 3 then
                    pc
.warp(135200730000)
                elseif 
ads == 4 then
                    warpring
.dungeons()
                elseif 
ads == 5 then
                    
return
                
end
            
elseif dungeons == 2 then
                local sds 
select("Spinnendungeon 1(Boss Kammer)","Spinnendungeon 2(Anfang)""Spinnendungeon 3""Zurück""Abbrechen")
                if 
sds == 1 then
                    pc
.warp(91700525300)
                elseif 
sds == 2 then
                    pc
.warp(705000465000)
                elseif 
sds == 3 then
                    pc
.warp(98400571100)
                elseif 
sds == 4 then
                    warpring
.dungeons()
                elseif 
sds == 5 then
                    
return
                
end
            
elseif dungeons == 3 then
                warpring
.main()
            elseif 
dungeons == 4 then
                
return
            
end
        end

        
function farmmaps()
            
say_title(item.get_name().." : Farmmaps")
            
local farmmaps select("Farmmap - LvL 90","Zurück""Abbrechen")
            if 
farmmaps == 1 then
                pc
.warp(10496001510400)
            elseif 
farmmaps == 2 then
                warpring
.main()
            elseif 
farmmaps == 3 then
                
return
            
end
        end
        
        
function reiche()
            
say_title(item.get_name().." : Reiche")
            
local reiche select("Blau","Gelb""Rot""Zurück""Abbrechen")
            if 
reiche == 1 then
                pc
.warp(969600278400)
            elseif 
reiche == 2 then
                pc
.warp(55700157900)
            elseif 
reiche == 3 then
                pc
.warp(469300964200)
            elseif 
reiche == 4 then
                warpring
.main()
            elseif 
reiche == 5 then
                
return
            
end
        end

        when 70007.
use with pc.get_level() >= 15 and pc.get_level() <= 99 begin
            warpring
.main()
        
end
    end
end 
Wie müsste der Code aussehen um eine Levelbegrenzung für die Maps einzustellen

z.B

PHP Code:
function normmaps3()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps3 select("Roter Wald","Orktal","Große Wüste","Grotte der Verbannung(1 Etage - Anfang)(LvL 70)","Weiter","Zurück")
            if 
normmaps3 == 1 then
                pc
.warp(111950070300)
            elseif 
normmaps3 == 2 then
                pc
.warp(270400739900)
            elseif 
normmaps3 == 3 then
                pc
.warp(221900502700)
            elseif 
normmaps3 == 4 then
                pc
.warp(100001214200)
            elseif 
normmaps3 == 5 then
                warpring
.normmaps4()
            elseif 
normmaps3 == 6 then
                warpring
.normmaps2()
            
end
        end 
Da die Grotte der Verbannung z.B ab 70 wie müsste der Code aussehen?

Sorry ich gebs sogar selber zu das ich ein Noob im Questen bin :p aber jeder fängt mal klein an also killt mich nich :(