[SERVICE] Die Questkontrolle

06/10/2013 07:36 |★|554#8266
Quote:
Originally Posted by .PleXoNiu° View Post
Ich hätte da mal eine Frage...
Würde diese Quest so funktionieren oder gibt es etwas,
was man an ihr verbessern könnte?

[Bin Neuling im Questen. Seid nicht so streng mit mir :D]


PHP Code:
quest Kingruestung begin    
    state start begin    
        when login 
or levelup with pc.get_level() >= 50 and pc.getqf("level") == 0 begin
            say
("Gratuliere!!")
            
say("Du hast das Level 50 erreicht ,")
            
say("Jetzt habe ich etwas besonderes für dich.")
            
say("Du kannst dir eine Kingrüstung deiner Wahl aussuchen")
            
local a select("Krieger King""Sura King" "Ninja King" "Schamie King" "Bin mir noch nicht sicher")
                if 
== 5 then return end -- vlltwann anderes mal
                
if == 1 then pc.give_item2(11971setstate(finishend -- Krieger King
                
if == 2 then pc.give_item2(11973setstate(finishend -- Sura King
                
if == 3 then pc.give_item2(11972setstate(finishend -- Ninja King
                
if == 4 then pc.give_item(11974setstate(finishend --     Schamie King            
            end                     
        end
    end
end 
Wenn du "setstate(finish)" verwendest, musst du den state auch noch erstellen. Weiterhin hast du ein "end" zuviel, da nach dem "local" nicht eingerückt wird, bzw. VOR einem "if" nicht eingerückt wird.
Und die questflag im "when" ist auch unnötig, da sie sonst nirgends in der Quest verwendet wird. ^^
Außerdem kannste das if-Konstrukt auch mit "elseif" statt "if - end" gestalten:
PHP Code:
quest Kingruestung begin     
    state start begin     
        when login 
or levelup with pc.get_level() >= 50 begin 
            say
("Gratuliere!!"
            
say("Du hast das Level 50 erreicht ,"
            
say("Jetzt habe ich etwas besonderes für dich."
            
say("Du kannst dir eine Kingrüstung deiner Wahl aussuchen"
            
local a select("Krieger King""Sura King" "Ninja King" "Schamie King" "Bin mir noch nicht sicher"
            if 
== 5 then return -- vlltwann anderes mal 
            
elseif == 1 then pc.give_item2(11971,1setstate(finish) -- Krieger King 
            
elseif == 2 then pc.give_item2(11973,1setstate(finish) -- Sura King 
            
elseif == 3 then pc.give_item2(11972,1setstate(finish) -- Ninja King 
            
elseif == 4 then pc.give_item2(11974,1setstate(finish) -- Schamie King             
            end                      
        end 
    end

    state finish begin
    end
end 
So würde ichs aber lösen:
PHP Code:
quest Kingruestung begin     
    state start begin     
        when login 
or levelup with pc.get_level() >= 50 begin 
            items 
= {11971,11973,11972,11974}
            
say("Gratuliere!!"
            
say("Du hast das Level 50 erreicht ,"
            
say("Jetzt habe ich etwas besonderes für dich."
            
say("Du kannst dir eine Kingrüstung deiner Wahl aussuchen"
            
local a select("Krieger King""Sura King" "Ninja King" "Schamie King" "Bin mir noch nicht sicher"
            if 
== 5 then return -- vlltwann anderes mal 
            
else
                
pc.give_item2(items[a], 1)
                
set_state(__COMPLETE__)
            
end                      
        end 
    end

    state __COMPLETE__ begin
    end
end 
06/10/2013 16:10 BigPapaPump#8267
Ich benötige mal eure Hilfe. Ich benötige eine Quest welche es mir ermöglicht das ich mit dem befehl ./b auf alle Maps, so das es auch andere lesen können.Also genau wie beim OX.

Vielen Dank im Voraus. Und Sorry wenn das nicht hier hin gehört.
06/10/2013 20:07 Vali2222#8268
Bitte um hilfe:

syntax error : [string "startpc . has_guild"]:36: `)' expected near `not'
gildenkonto.quest:120:Error occured on compile gildenkonto.quest
06/10/2013 22:37 Anonyme™#8269
Abend,
Ich habe eine KillGui Quest die ich gerne so Umgeschrieben haben möchte, das Dort auch das Level + CharName angezeigt wird. Da ich Ingame ein CharGui habe, aber leider Momentan nicht weiß. Wie ich diese Informationen herausfinde.
Und gibt es die Möglichkeit das die Quest derekt beim Login(Ingame) startet?

Hier die quest:
PHP Code:
quest chargui begin 
    state start begin 
        when kill begin 
            
if npc.is_pc() then 
                local new_point 
pc.getqf("empire"..npc.get_empire())+
                pc
.setqf("empire"..npc.get_empire(), new_point
                
cmdchat("KillRotReich "..pc.getqf("empire1")) 
                
cmdchat("KillGelbReich "..pc.getqf("empire2")) 
                
cmdchat("KillBlauReich "..pc.getqf("empire3")) 
            else 
                
local new_point pc.getqf("mob")+
                pc
.setqf("mob"new_point
                
cmdchat("KillMob "..pc.getqf("mob")) 
            
end 
        end 
        when login begin 
            cmdchat
("KillRotReich "..pc.getqf("empire1")) 
            
cmdchat("KillGelbReich "..pc.getqf("empire2")) 
            
cmdchat("KillBlauReich "..pc.getqf("empire3")) 
            
cmdchat("KillMob "..pc.getqf("mob")) 
        
end 
    end 
end 
Habt ihr eine Möglichkeit wie ich das Level + CharName herausfinden kann und wiedergeben kann?

Hoffe ihr könnt mir Helfen.

- Anonyme™
06/12/2013 01:27 PlayaStylee#8270
Hallo bin auf der suche nach eine query für db unzwar für ingame Bug melder wäre cool wenn einer mir helfen Könnte

PHP Code:
quest bug begin
    state start begin
        when 20086.chat
."Bug Report" begin
            say_title
("Bug Report")
            
say("Ahoi, hier kannst du Fehler")
            
say("auf Avarya reporten.")
            
say("Bitte achte auf eine korrekte")
            
say("und genaue Beschreibung deines")
            
say("Fehlers!")
            
say("")
            
say_reward("Achtung! Deins Spieler ID wird geloggt!")
            
local inp input()
            
local inp1 input()
            
local inp2 input()
            
local inp3 input()
            
local inp4 input()
            
local inp5 input()
            
say_title("Bug Report - Erfolgreich gesendet")
            
say("Dein Report wurde erfolgreich gesendet!")
            
say("")
            
say("")
            
say_reward("Vielen Dank!")
            
char_log(684"BUG_REPORT1"inp)
            
char_log(684"BUG_REPORT2"inp2)
            
char_log(684"BUG_REPORT3"inp3)
            
char_log(684"BUG_REPORT4"inp4)
            
char_log(684"BUG_REPORT5"inp5)
        
end
        when 9003.chat
."Ladenbenutzung"  begin
            npc
.open_shop()
            
setskin(NOWINDOW)
        
end
    end
end 
Und eine Privat Massage query
06/12/2013 20:11 ProfessorEnte#8271
Quote:
Originally Posted by Anonyme™ View Post
Abend,
Ich habe eine KillGui Quest die ich gerne so Umgeschrieben haben möchte, das Dort auch das Level + CharName angezeigt wird. Da ich Ingame ein CharGui habe, aber leider Momentan nicht weiß. Wie ich diese Informationen herausfinde.
Und gibt es die Möglichkeit das die Quest derekt beim Login(Ingame) startet?

Hier die quest:
PHP Code:
quest chargui begin 
    state start begin 
        when kill begin 
            
if npc.is_pc() then 
                local new_point 
pc.getqf("empire"..npc.get_empire())+
                pc
.setqf("empire"..npc.get_empire(), new_point
                
cmdchat("KillRotReich "..pc.getqf("empire1")) 
                
cmdchat("KillGelbReich "..pc.getqf("empire2")) 
                
cmdchat("KillBlauReich "..pc.getqf("empire3")) 
            else 
                
local new_point pc.getqf("mob")+
                pc
.setqf("mob"new_point
                
cmdchat("KillMob "..pc.getqf("mob")) 
            
end 
        end 
        when login begin 
            cmdchat
("KillRotReich "..pc.getqf("empire1")) 
            
cmdchat("KillGelbReich "..pc.getqf("empire2")) 
            
cmdchat("KillBlauReich "..pc.getqf("empire3")) 
            
cmdchat("KillMob "..pc.getqf("mob")) 
        
end 
    end 
end 
Habt ihr eine Möglichkeit wie ich das Level + CharName herausfinden kann und wiedergeben kann?

Hoffe ihr könnt mir Helfen.

- Anonyme™
Hey,
du kannst dir das Level und den Name mit den Funktionen ausgeben lassen:
Code:
pc.get_name()
pc.get_level()
Ich weiß aber nicht genau was du vor hast, könntest es ja nochmal etwas genauer erklären dann kann ich dir weiter helfen.

Möchtest du bei deiner KillGui über den Informationen von den Kills des roten Reiches etwa Namen + Level stehen haben?

Fals dies so ist, müsstest du das in der game.py definieren und dann den per cmdchat aufrufen.
Kannst ja nochmal schreiben was du genau meintest! ;)

Mfg,
ProfessorEnte
06/12/2013 21:57 eimer92#8272
Hallo ich versteh nicht wieso meine quest net geht
[PHP]quest maps begin
state start begin
when login or levelup with pc.level>90 begin
say_title("Kap des Drachenfeuers")
say("")
say("Hallo,")
say("Ich teleportiere dich zum Kap des Drachenfeuers")
say_title("Willst du Teleportiert werden?")

local c=select("Kap des Drachenfeuers", "Abbrechen")
if c == 1 then
say_title("Kap des Drachenfeuers")
say("")
say("Bist du dir sicher dass du dich")
say("zum Kap des Drachenfeuers")
say("Teleportieren willst?")
say("")
local sub1=select("Ja","Nein")
if sub1 == 1 then
say_title("Kap des Drachenfeuers")
say("")
say("Gut!")
say("Halte dich gut fest!")
say("")
wait()
pc.warp(10240, 16640)
elseif sub1 == 2 then
return
end
elseif c == 2 then
return
end
end
end
end [PHP]
06/12/2013 22:58 ProfessorEnte#8273
Quote:
Originally Posted by eimer92 View Post
Hallo ich versteh nicht wieso meine quest net geht
[PHP]quest maps begin
state start begin
when login or levelup with pc.level>90 begin
say_title("Kap des Drachenfeuers")
say("")
say("Hallo,")
say("Ich teleportiere dich zum Kap des Drachenfeuers")
say_title("Willst du Teleportiert werden?")

local c=select("Kap des Drachenfeuers", "Abbrechen")
if c == 1 then
say_title("Kap des Drachenfeuers")
say("")
say("Bist du dir sicher dass du dich")
say("zum Kap des Drachenfeuers")
say("Teleportieren willst?")
say("")
local sub1=select("Ja","Nein")
if sub1 == 1 then
say_title("Kap des Drachenfeuers")
say("")
say("Gut!")
say("Halte dich gut fest!")
say("")
wait()
pc.warp(10240, 16640)
elseif sub1 == 2 then
return
end
elseif c == 2 then
return
end
end
end
end [PHP]
Hey,
nachdem ich alles eingerückt hatte, hab ich angefangen! :D
Habe sie etwas verkuerzt, kannst du dir ja mal anschauen.

PHP Code:
quest maps begin
    state start begin
        when login 
or levelup with pc.get_level() > 90 begin
            say_title
("Kap des Drachenfeuers")
            
say("")
            
say("Hallo,")
            
say("Ich teleportiere dich zum Kap des Drachenfeuers")
            
say_title("Willst du Teleportiert werden?")
            
            if 
select("Kap des Drachenfeuers""Abbrechen") == 1 then
                say_title
("Kap des Drachenfeuers")
                
say("")
                
say("Bist du dir sicher dass du dich")
                
say("zum Kap des Drachenfeuers")
                
say("Teleportieren willst?")
                
say("")
                if 
select("Ja","Nein") == 1 then
                    say_title
("Kap des Drachenfeuers")
                    
say("")
                    
say("Gut!")
                    
say("Halte dich gut fest!")
                    
say("")
                    
pc.warp(1024016640)
                
end
            end
        end
    end
end 
Habe zu der Quest zwei Anmerkungen die du noch verbessern solltest:
- momentan wird bei jedem login oder levelup über lvl 90 die Quest ausgeführt (Ich weiß ja nicht ob du das so willst)
- ich weiß nicht ob du die warp Koordinaten richtig eingetragen hast, pass aber auf, dass du die zwei extra nullen nicht vergisst! :p
d.h. wenn du dich ingame portest mit /warp 9283 4785 , dann gehört es in die quest so : pc.warp(928300,478500)

Mfg,
ProfessorEnte
06/12/2013 23:53 eimer92#8274
Quote:
Originally Posted by ProfessorEnte View Post
Hey,
nachdem ich alles eingerückt hatte, hab ich angefangen! :D
Habe sie etwas verkuerzt, kannst du dir ja mal anschauen.

PHP Code:
quest maps begin
    state start begin
        when login 
or levelup with pc.get_level() > 90 begin
            say_title
("Kap des Drachenfeuers")
            
say("")
            
say("Hallo,")
            
say("Ich teleportiere dich zum Kap des Drachenfeuers")
            
say_title("Willst du Teleportiert werden?")
            
            if 
select("Kap des Drachenfeuers""Abbrechen") == 1 then
                say_title
("Kap des Drachenfeuers")
                
say("")
                
say("Bist du dir sicher dass du dich")
                
say("zum Kap des Drachenfeuers")
                
say("Teleportieren willst?")
                
say("")
                if 
select("Ja","Nein") == 1 then
                    say_title
("Kap des Drachenfeuers")
                    
say("")
                    
say("Gut!")
                    
say("Halte dich gut fest!")
                    
say("")
                    
pc.warp(1024016640)
                
end
            end
        end
    end
end 
Habe zu der Quest zwei Anmerkungen die du noch verbessern solltest:
- momentan wird bei jedem login oder levelup über lvl 90 die Quest ausgeführt (Ich weiß ja nicht ob du das so willst)
- ich weiß nicht ob du die warp Koordinaten richtig eingetragen hast, pass aber auf, dass du die zwei extra nullen nicht vergisst! :p
d.h. wenn du dich ingame portest mit /warp 9283 4785 , dann gehört es in die quest so : pc.warp(928300,478500)

Mfg,
ProfessorEnte
Erstmal danke für deine antwort, Okay etwas peinlich xD mal soll ab level 90 eine Warpquest bekommen so das man sich auf diese map hin porten kann und das dann später auch noch mit lvl 105 sag ich jetzt mal, wie mach ich das den?

mfg
06/13/2013 00:45 ProfessorEnte#8275
Hey,
ich hab dir die Quest jetzt umgeschrieben, es passiert nun folgendes:

-Wenn man level 90 erreicht bekommt man einen Questbrief links angezeigt, welcher für immer da bleibt und zur verfügung steht.

-Der Spieler kann sich jederzeit von überall zu dem Kap des Drachenfeuers teleportieren.

Wolltest du das alles so? :)
Habe dir ein paar Kommentare noch reingeschrieben und denk dran die Koordinaten zu deinen noch zu ändern!

PHP Code:
quest maps begin
    state start begin
        when login 
or levelup or letter with pc.get_level() >= 90 begin -- Wenn das Playerlevel über oder gleich 90 beträgt.
            
send_letter("Kap des Drachenfeuers") -- Hier wird der Questbrief geschickt.
        
end
        when button 
or info begin    -- Wenn der Brief angeklickt wird.
            
say_title("Kap des Drachenfeuers")
            
say("")
            
say("Hallo, "..pc.get_name()) -- Halloeimer92.
            
say("Ich teleportiere dich zum Kap des Drachenfeuers")
            
say("Willst du Teleportiert werden?")
            if 
select("Ja""Nein") == 1 then -- es wird zuerst select aufgerufenwenn die Auswahl gleich die erste istwird es ausgeführt.
                
say_title("Kap des Drachenfeuers")
                
say("")
                
say("Bist du dir sicher dass du dich")
                
say("zum Kap des Drachenfeuers")
                
say("Teleportieren willst?")
                
say("")
                if 
select("Ja","Nein") == 1 then
                    say_title
("Kap des Drachenfeuers")
                    
say("")
                    
say("Gut!")
                    
say("Halte dich gut fest!")
                    
say("")
                    
pc.warp(34497003449700) -- immer an die zwei extra "00" denken :P
                end
            end
        end
    end
end 
Mfg,
ProfessorEnte
06/13/2013 12:24 eimer92#8276
Quote:
Originally Posted by ProfessorEnte View Post
Hey,
ich hab dir die Quest jetzt umgeschrieben, es passiert nun folgendes:

-Wenn man level 90 erreicht bekommt man einen Questbrief links angezeigt, welcher für immer da bleibt und zur verfügung steht.

-Der Spieler kann sich jederzeit von überall zu dem Kap des Drachenfeuers teleportieren.

Wolltest du das alles so? :)
Habe dir ein paar Kommentare noch reingeschrieben und denk dran die Koordinaten zu deinen noch zu ändern!

PHP Code:
quest maps begin
    state start begin
        when login 
or levelup or letter with pc.get_level() >= 90 begin -- Wenn das Playerlevel über oder gleich 90 beträgt.
            
send_letter("Kap des Drachenfeuers") -- Hier wird der Questbrief geschickt.
        
end
        when button 
or info begin    -- Wenn der Brief angeklickt wird.
            
say_title("Kap des Drachenfeuers")
            
say("")
            
say("Hallo, "..pc.get_name()) -- Halloeimer92.
            
say("Ich teleportiere dich zum Kap des Drachenfeuers")
            
say("Willst du Teleportiert werden?")
            if 
select("Ja""Nein") == 1 then -- es wird zuerst select aufgerufenwenn die Auswahl gleich die erste istwird es ausgeführt.
                
say_title("Kap des Drachenfeuers")
                
say("")
                
say("Bist du dir sicher dass du dich")
                
say("zum Kap des Drachenfeuers")
                
say("Teleportieren willst?")
                
say("")
                if 
select("Ja","Nein") == 1 then
                    say_title
("Kap des Drachenfeuers")
                    
say("")
                    
say("Gut!")
                    
say("Halte dich gut fest!")
                    
say("")
                    
pc.warp(34497003449700) -- immer an die zwei extra "00" denken :P
                end
            end
        end
    end
end 
Mfg,
ProfessorEnte

Ich danke dir, :*
06/13/2013 14:26 Terreur Pappje#8277
Servus könnte jemand mal pls über diese Quest gucken ?
PHP Code:
quest hdf begin
    state start begin
        
function ab()
            
local ju = {
                --
mob--id--min--level--max-level---item-anzahl---prozent---item-ids----prozentuale--veränderung--pro--level--
                {
3001,     80,        95,             3,        8,3,9,        279877025370252,       0},
                {
3002,     80,        95,             3,        5,10,9,       279877025370252,       0},
                {
3003,     80,        95,             3,        10,10,9,      279877025170251,       0},
                {
3004,     80,        95,             3,        5,8,8,        279857025270251,       0},
                {
3005,     80,        95,             3,        15,15,30,     702532798520019,       0},
                {
3201,     80,        95,             3,        8,3,9,        279857025220018,       0},
                {
3202,     80,        95,             3,        5,10,         279857025120020,       0},
                {
3203,     80,        95,             3,        5,9,9,        279872002020018,       0},
                {
3204,     80,        95,             3,        5,9,9,        279872002020018,       0},
                {
3205,     80,        95,             3,        15,15,30,     702532798520019,       0},
                {
3501,     80,        95,             3,        8,3,9,        279857025320020,       0},
                {
3502,     80,        95,             3,        5,10,7,       279877025120020,       0},
                {
3503,     80,        95,             3,        5,6,7,        279877025170031,       0},
                {
3504,     80,        95,             3,        5,8,7,        279857025370031,       0},
                {
3505,     80,        95,             3,        15,15,30,     702532798570031,       0},
                {
3101,     95,        125,            3,        8,3,9,        279877025170031,       0},
                {
3102,     95,        125,            3,        5,10,5,       279877025270031,       0},
                {
3103,     95,        125,            3,        5,7,9,        279827003120019,       0},
                {
3104,     95,        125,            3,        5,6,8,        279827003120018,       0},
                {
3105,     95,        125,            3,        15,15,30,     702512798227983,       0},
                {
3401,     125,       150,            3,        8,3,8,        279877025420020,       0},
                {
3402,     125,       150,            3,        5,10,8,       279877025420020,       0},
                {
3403,     125,       150,            3,        5,9,9,        200187003120019,       0},
                {
3404,     125,       150,            3,        5,7,7,        200187003120019,       0},
                {
3405,     125,       150,            3,        15,15,30,     702542001820020,       0},
            }
            return 
ju
        end
        when kill with not npc
.is_pc() begin
            local boni
,lck,per,luck,bsp 0,0,0,0,hdf.ab()
            for 
1table.getn(bsp)+1do
                if 
npc.get_race() == bsp[i][1then
                    
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3then
                        boni 
= (bsp[i][2] - pc.get_level()) * (-1)
                        
boni boni bsp[i][bsp[i][4]*2+5]
                        
luck number(1,bsp[i][4])
                        
luck luck bsp[i][4]
                        
lck luck bsp[i][4]
                        
per 100 bsp[i][lck] + boni
                        lck 
number(1,100)
                        if 
lck per then
                        game
.drop_item_with_ownership(bsp[i][luck], 1)
                        
end
                    end
                end
            end
        end
    end
end 
weil ich droppe nix ingame
06/13/2013 15:11 rakuz123456#8278
Suche ein quest befehl der sollte so lauten,
PHP Code:
when 20019.chat."Beruf Ausbildung" with pc.get_level() >= 124 begin 
Bei with pc.get_level() >= 124 begin also ab level 124 kann mann die quest starten

und ich möchte dass man eine quest mit 50 pvp kills starten kann
06/13/2013 22:45 »Xc3llênT#8279
Wollte einte quest erstellen, in der man im menü immer zwischen den seiten hin und her springen kann...
Hab angefangen, doch scheitere..
(wollte nach ca. nem 1/2 - 1 jahr wieder anfangen, aber vieles ist halt vergessen.)

Die quest atm:

Hatte auch bisher z.B. schon versucht:

Der Fehler ist immer wieder das ich scheinbar die Funktionen nicht definiert habe.. Nun bin ich nicht sicher.. Sind Funktionen überhaupt das Richtige für ein solches Menü?


Ich hoffe jemand kann mir helfen.
Danke im Vorraus!
06/14/2013 10:39 ProfessorEnte#8280
Quote:
Originally Posted by »Xc3llênT View Post
Wollte einte quest erstellen, in der man im menü immer zwischen den seiten hin und her springen kann...
Hab angefangen, doch scheitere..
(wollte nach ca. nem 1/2 - 1 jahr wieder anfangen, aber vieles ist halt vergessen.)

Die quest atm:

Hatte auch bisher z.B. schon versucht:

Der Fehler ist immer wieder das ich scheinbar die Funktionen nicht definiert habe.. Nun bin ich nicht sicher.. Sind Funktionen überhaupt das Richtige für ein solches Menü?


Ich hoffe jemand kann mir helfen.
Danke im Vorraus!
Hey, hab grad nicht viel Zeit, ich schaue aber nachher mal genauer.

Wenn du Funktionen in einer Quest definierst und nicht in der questlib, dann musst du das so machen:

PHP Code:
quest test begin
    state start begin
        
function calculate()
        
end
        when login begin
            test
.calculate()
        
end
    end
end 
questname.functionname()

Ein menue hat ich damals mit:
PHP Code:
quest test begin
    state start begin
        when login begin
            
while true do --läuft unendlich lange
                
break -- rauspringen
            end
        end
    end
end 
Die while Funktionen hat ich dann teilweise verschachtelt.


EDIT:

PHP Code:
quest test begin
    state start begin
        when 20354.chat
."Test" begin
            
while true do 
                
say_title("Wilkommen!")
                
say("Waehle:")
                
select("Server Informationen","Weitere Informationen","Abbrechen")
                if 
== 1 then
                    
while true do
                        
say_title("Waehle")
                        
say("Was wuenscht du?")
                        
s_1 select("Admin Informationen","Team Informationen","Zurueck")
                        if 
s_1 == 1 then
                            say_title
("Admin Informationen")
                            
say("Admin bla")
                            
wait()
                        elseif 
s_1 == 2 then
                            say_title
("Team Informationen")
                            
say("Team bla")
                            
wait()
                        elseif 
s_1 == 3 then
                            
break
                        
end
                    end
                
elseif == 2 then
                    
while true do
                        
say_title("Waehle")
                        
say("Was wuenscht du?")
                        
s_2 select("Event Informationen","Nudel Informationen","Zurueck")
                        if 
s_2 == 1 then
                            say_title
("Event Informationen")
                            
say("Event bla")
                            
wait()
                        elseif 
s_2 == 2 then
                            say_title
("Nudel Informationen")
                            
say("Nudel bla")
                            
wait()
                        elseif 
s_2 == 3 then
                            
break
                        
end
                    end
                
elseif == 3 then
                    
break
                
end
            end
        end
    end
end 
So hatte ich mein Menue damals gebaut, gibt aber denke einfachere Loesungen als das.

Mfg,
ProfessorEnte