[SERVICE] Die Questkontrolle

09/12/2011 13:26 ScarBoy#3451
Könnte mir einer mal bitte eine Funktionierende warehouse.quest posten? wäre sehr hilfreich....
09/12/2011 14:19 .Karuzo#3452
Quote:
Originally Posted by Bear Grylls View Post
PHP Code:
 elseif == 4 then
                    say_title
("Team-Status")
                    
say("GMs")
                    
say("")
                    if 
game.get_event_flag("[GM]xXxXXXx")== 1 then
                    say_reward
("[GM]xXxXXXx ist online")
                    
end
                    
else
                    
say("[GM]xXxXXXx ist offline")
                    
end
                    
if game.get_event_flag("[GM]DdddDDDDd")== 1 then
                    say_reward
("[GM]DdddDDDDd ist online")
                    else
                    
say("[GM]DdddDDDDd ist offline")
                    
say("")
                    
end 
Das ist halt ein Item, das benutzt wird. Und ich weiß nicht, wie ich es zum laufen bringe, dass ich das Ding drin hab und ZUSÄTZLICH die select-optionen.
Hilfe wär nett ;) Gibt auch etwas e*gold

Bitte ganze Quest posten :)

Und hier ist die warehouse.quest
09/12/2011 14:23 spielmitmir#3453
Syran. könntest du vill noch mal über die Startserset quest gucken?
09/12/2011 14:23 F O R S E N B O Y S#3454
@Syran

Es liegt nur an dem einen Abschnitt.. geht halt von k 1 - k 4 und jede Option zeigt was anderes (Informationen).

Wenn ich den Abschnitt entferne, geht alles wunderbar.
09/12/2011 14:25 .Karuzo#3455
spielmitmir probier diesen Quest:

09/12/2011 16:15 F4m0uZStYle#3456
PHP Code:
 elseif == 4 then
    local r 
select ("Ja" "Nein")
        if 
== 1 then
                    say_title
("Team-Status")
                    
say("GMs")
                    
say("")
                if 
game.get_event_flag("[GM]xXxXXXx")== 1 then
                    say_reward
("[GM]xXxXXXx ist online")
                
end
                
else
                    
say("[GM]xXxXXXx ist offline")
                
end
            
elseif == 2 then
                
return
 elseif 
== 5 then
        local t 
select ("Ja" "Nein")
            if 
== 1 then
                
if game.get_event_flag("[GM]DdddDDDDd")== 1 then
                    say_reward
("[GM]DdddDDDDd ist online")
                
end
                
else
                    
say("[GM]DdddDDDDd ist offline")
                    
say("")
                
end
            
elseif == 2 then
                
return 

meinst du das so? sonst hätt ich keine ahnung was ich mit den kleine abschnitt anfangen solll
09/12/2011 16:26 F O R S E N B O Y S#3457
Hier die komplette (teils zensierte [nur Text]) Quest


Es scheitert nur am elseif k == 4 .. Beim Rest geht es ja wunderbar
09/12/2011 16:35 F4m0uZStYle#3458
wenn sie nur als offline angezeigt werden liegts daran.
PHP Code:
quest gmlogin begin
    state start begin
        when login with pc
.is_gm() begin
            local name 
pc.get_name()
            
game.set_event_flag(name1)
            
setskin(NOWINDOW)  
        
end
    end
end 
kopier das in eine neue quest datei rein.

wenn das auch nicht klappt.
kopier das auch nochmal in eine neue quest datei rein.
PHP Code:
quest gmlogout begin
    state start begin
        when logout with pc
.is_gm() begin
            local name 
pc.get_name()
            
game.set_event_flag(name0)
            
setskin(NOWINDOW)
        
end
    end
end 
09/12/2011 16:38 F O R S E N B O Y S#3459
Ich krieg beim make.sh 'nen Fehler.. "must start with quest"... heißt ja eigentlich, dass ein "end" zu viel vorhanden ist...aber in dem Fall eben nicht
09/12/2011 16:48 .Delta#3460
unten eins zuwenig, dafür beim Teamstatus zwischendrin eins zuviel ;)
PHP Code:
quest userpanel begin
    state start begin
        when 70030.
use begin
            say_title
("User Panel")
            
say("Seite 1")
            
say("Schau dich einfach um.")
            
local s select("Rates","Teamliste","TeamSpeak3","Homepage","Forum","Nächste Seite")
            if 
== 1 then
                say_reward
("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 2 then
                say_reward
("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 3 then
                say_title
("TeamSpeak 3")
                
say_reward("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 4 then
                say_reward
("Die Homepage lautet")
                
say("www.vipmt2-reloaded.com")
            elseif 
== 5 then
                say_reward
("Das Forum lautet")
                
say("www.nightforge.de/board")
            elseif 
==6 then
                say_title
("User Panel")
                
say("Seite 2")
                
say("Schau dich einfach um.")
                
local k select("Metinmaps","Pferde","Metinmap Regeln","Team-Status","Ende")
                if 
== 1 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")    
                elseif 
== 2 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")
                elseif 
== 3 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")
                elseif 
== 4 then
                    say_title
("Team-Status")
                    
say("GMs")
                    
say("")
                    if 
game.get_event_flag("[GM]xXxXXXx")== 1 then
                        say_reward
("[GM]xXxXXXx ist online")
                    else
                        
say("[GM]xXxXXXx ist offline")
                    
end
                    
if game.get_event_flag("[GM]DdddDDDDd")== 1 then
                        say_reward
("[GM]DdddDDDDd ist online")
                    else
                        
say("[GM]DdddDDDDd ist offline")
                        
say("")
                    
end
                
elseif == 5 then
                    
return    
                
end
            end        
        end        
    end
end 
09/12/2011 17:05 F O R S E N B O Y S#3461
Quote:
Originally Posted by .Delta View Post
unten eins zuwenig, dafür beim Teamstatus zwischendrin eins zuviel ;)
PHP Code:
quest userpanel begin
    state start begin
        when 70030.
use begin
            say_title
("User Panel")
            
say("Seite 1")
            
say("Schau dich einfach um.")
            
local s select("Rates","Teamliste","TeamSpeak3","Homepage","Forum","Nächste Seite")
            if 
== 1 then
                say_reward
("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 2 then
                say_reward
("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 3 then
                say_title
("TeamSpeak 3")
                
say_reward("Text")
                
say("Text")
                
say("Text")
                
say("Text")
            elseif 
== 4 then
                say_reward
("Die Homepage lautet")
                
say("www.vipmt2-reloaded.com")
            elseif 
== 5 then
                say_reward
("Das Forum lautet")
                
say("www.nightforge.de/board")
            elseif 
==6 then
                say_title
("User Panel")
                
say("Seite 2")
                
say("Schau dich einfach um.")
                
local k select("Metinmaps","Pferde","Metinmap Regeln","Team-Status","Ende")
                if 
== 1 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")    
                elseif 
== 2 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")
                elseif 
== 3 then
                    say_reward
("Text")
                    
say("Text")
                    
say("Text")
                    
say("Text")
                elseif 
== 4 then
                    say_title
("Team-Status")
                    
say("GMs")
                    
say("")
                    if 
game.get_event_flag("[GM]xXxXXXx")== 1 then
                        say_reward
("[GM]xXxXXXx ist online")
                    else
                        
say("[GM]xXxXXXx ist offline")
                    
end
                    
if game.get_event_flag("[GM]DdddDDDDd")== 1 then
                        say_reward
("[GM]DdddDDDDd ist online")
                    else
                        
say("[GM]DdddDDDDd ist offline")
                        
say("")
                    
end
                
elseif == 5 then
                    
return    
                
end
            end        
        end        
    end
end 
Herzlichen Dank.. Kein Fehler mehr vorhanden. 30 e*gold an dich versendet ;)
09/12/2011 17:48 Brodan#3462
Quote:
Originally Posted by Brodan View Post
Nabend,

habe mich nochmals an 2 meiner Quests gesetzt.
Das Ergebnis war, dass die Quests nicht mehr richtig funktionieren.

Quest 1:

Quest 2:

Danke im Voraus :3
Würde sich das bitte jemand ansehen?
09/12/2011 20:01 DarkSilenceX#3463
quest Waffenhändler begin

state start begin
when 9001.chat."Krieger Waffen" begin
npc.open_shop(5558)
say("Hier kannst du deine Waffen für Krieger kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Krieger Rüstungen" begin
npc.open_shop(5554)
say("Hier kannst du deine Rüstung für Krieger kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Ninja Waffen" begin
npc.open_shop(5555)
say("Hier kannst du deine Waffen für Ninjas kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Ninja Rüstungen" begin
npc.open_shop(5556)
say("Hier kannst du deine Rüstungen für Ninjas kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Schamanen Waffen" begin
npc.open_shop(5557)
say("Hier kannst du deine Waffen für Schamanen kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Schamanen Rüstungen" begin
npc.open_shop(5559)
say("Hier kannst du deine Rüstungen für Schamanen kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Sura Waffen" begin
npc.open_shop(5560)
say("Hier kannst du deine Waffen für Suras kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Sura Rüstungen" begin
npc.open_shop(5561)
say("Hier kannst du deine Rüstungen für Suras kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
end



Das ist die Quest für Shops stappeln mache das bei den daroofiles es komtm fehler
Waffen_Rusten.quest :44 Abort trap ( core dumbed)
"Error occured on compile Waffen_Rusten.quest"

Hab cih mir gedacht schaut euch einer bitte die quest an ?
09/12/2011 20:23 RedKing2#3464
PHP Code:
quest Waffenhaendler begin
    state start begin
        when 9001.chat
."Krieger Waffen" begin
            npc
.open_shop(5558)    
            
setskin(NOWINDOW)
        
end
        
        when 9002.chat
."Krieger Rüstungen" begin
            npc
.open_shop(5554)
            
setskin(NOWINDOW)
        
end
        
        when 9001.chat
."Ninja Waffen" begin
            npc
.open_shop(5555)
            
setskin(NOWINDOW)
        
end
        
        when 9002.chat
."Ninja Rüstungen" begin
            npc
.open_shop(5556)
            
setskin(NOWINDOW)
        
end
        when 9001.chat
."Schamanen Waffen" begin
            npc
.open_shop(5557)
            
setskin(NOWINDOW)
        
end
        
        when 9002.chat
."Schamanen Rüstungen" begin
            npc
.open_shop(5559)
            
setskin(NOWINDOW)
        
end
            
        when 9001.chat
."Sura Waffen" begin
            npc
.open_shop(5560)
            
setskin(NOWINDOW)
        
end
        
        when 9002.chat
."Sura Rüstungen" begin
            npc
.open_shop(5561)
            
setskin(NOWINDOW)
        
end
    end
end 
09/12/2011 20:53 F O R S E N B O Y S#3465
Quote:
Originally Posted by DarkSilenceX View Post
quest Waffenhändler begin

state start begin
when 9001.chat."Krieger Waffen" begin
npc.open_shop(5558)
say("Hier kannst du deine Waffen für Krieger kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Krieger Rüstungen" begin
npc.open_shop(5554)
say("Hier kannst du deine Rüstung für Krieger kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Ninja Waffen" begin
npc.open_shop(5555)
say("Hier kannst du deine Waffen für Ninjas kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Ninja Rüstungen" begin
npc.open_shop(5556)
say("Hier kannst du deine Rüstungen für Ninjas kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Schamanen Waffen" begin
npc.open_shop(5557)
say("Hier kannst du deine Waffen für Schamanen kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Schamanen Rüstungen" begin
npc.open_shop(5559)
say("Hier kannst du deine Rüstungen für Schamanen kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9001.chat."Sura Waffen" begin
npc.open_shop(5560)
say("Hier kannst du deine Waffen für Suras kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
when 9002.chat."Sura Rüstungen" begin
npc.open_shop(5561)
say("Hier kannst du deine Rüstungen für Suras kaufen")
say("Mit dem steigenden Level verliert die + Zahl!")
end
end



Das ist die Quest für Shops stappeln mache das bei den daroofiles es komtm fehler
Waffen_Rusten.quest :44 Abort trap ( core dumbed)
"Error occured on compile Waffen_Rusten.quest"

Hab cih mir gedacht schaut euch einer bitte die quest an ?
Hab dir mal die 2 quests gemacht..

VNUM 9001


VNUM 9002