[SERVICE] Die Questkontrolle

01/08/2013 01:29 xMichiix#7456
hab ich schon alles versucht auch schon mal nur mit fight_2.quest überall und in der quest fight_2 funtzt einfach nicht -.-

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
01/08/2013 01:31 ©by Noa#7457
schick mal den screen und die complette eingefügte quest die du in mom hast
01/08/2013 16:55 käse hoch 10#7458
Bei der Quest kommt kein Error aber der Npc öffnet sich nicht ich habe in der db schon type 1 eingestellt weis aber nicht warum die Quest nicht funktioniert. Hilfe wäre nett. :)
PHP Code:
quest farm begin
    state start begin
        when 90020.chat
."Teleporter" begin
            say_title
("Teleporter:")
            
say("")
            
say("Auf welche Map möchtest du teleportiert werden?")
            
say("")
            if 
pc.get_level() >= 10 then
                local maps 
select("Farm Map","PvP Map","Event Map""Tal des Todes""Abbrechen")

        if 
maps == 5 then
        
return end

        
if maps == 1 then
                pc
.warp1409200 1008900 )
                
end
                
if maps == 2 then
                pc
.warp333300 333300 )
        
end
                
if maps == 3 then
                pc
.warp999900 999900 )
        
end
                
if maps == 4 then
        
if pc.get_level() <= 90 then
        say
("Dein Level ist zu niedrig")
        return 
end
        
if pc.get_level() >= 90 then
                pc
.warp523400 523400 )
                
end
    end
end
end
end
end 
01/08/2013 17:43 Night³#7459
kan mir einer helfen mit der quest das die geht?



PHP Code:
quest gm_status begin 
    state start begin 
        when login begin 
            set_state
(info
        
end 
    end 
    state info begin 
        when letter begin 
            send_letter
("GM-Online"
        
end 
        when info 
or button begin 
            say_title 
("GM Status:"
            
say_gold("Name --- Status"
            
say_gold("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
            if 
game.get_event_flag ("[SA] ")== 1 then 
            say_green
("[SA]  ist online  (SA)"
            else 
            
say_red("[SA]  ist offline  (SA)"
            
end 
            
if game.get_event_flag("[SA] ")== 1 then 
            say_green
("[SA]  ist online  (SA)"
            else 
            
say_red("[SA]  ist offline  (SA)"
            
end 
            
if game.get_event_flag("[GA] ")== 1 then 
            say_green
("[GA]  ist online  (GA)"
            else 
            
say_red("[GA]  ist offline  (GA)"
            
end 
            
if game.get_event_flag("[TM] ")== 1 then 
            say_green
("[TM]  ist online  (TM)"
            else 
            
say_red("[TM]  ist offline  (TM)"
            
end 
            
if game.get_event_flag("[GM] ")== 1 then 
            say_green
("[GM]  ist online  (GM)"
            else 
            
say_red("[GM]  ist offline  (GM)"
            
end 
            
if game.get_event_flag("[SGM] ")== 1 then 
            say_green
("[SGM]  ist online  (SGM)"
            else 
            
say_red("[SGM]  ist offline  (SGM)"
            
end 
            
if game.get_event_flag("[SGM] ")== 1 then 
            say_green
("[SGM]  ist online  (SGM)"
            else 
            
say_red("[SGM]  ist offline  (SGM)"
            
end 
            
if game.get_event_flag("[GM] ")== 1 then 
            say_green
("[GM]  ist online  (GM)"
            else 
            
say_red("[GM]  ist offline  (GM)"
            
end 
            
if game.get_event_flag("][GM] ")== 1 then 
            say_green
("[GM]  ist online  (GM)"
            else 
            
say_red("[GM]  ist offline  (GM)"
            
end 
        end 
    end 
end 
01/10/2013 07:54 Attakan#7460
trag in der Quest_functions

say_gold
say_green
say_red


ein,
dann müsst es funktionieren ;)

wenn es daran nicht liegt müsstest auch mal sagen was genau dran failt ;D
01/10/2013 12:40 [SA]Tears aka.[BlackBite]#7461
versuch ma bei deinem info state folgendes:

PHP Code:
    state info begin  
        when letter begin  
            send_letter
("GM-Online")  
        
end  
        end 
mit nur einem end beendet er nur das state, mit dem 2. das when, danach kannste erst ein neues when machen :)
01/10/2013 15:50 Deser¢#7462
Jedes mal, wenn ich die Quest benutze, passiert garnichts und alle Quest´s freezen auf dem jeweiligen Charakter ein. Nach Relog geht wieder alles!





PHP Code:
quest joker begin
    state start begin
        when 20090.chat
."Jackpotsystem" begin
            say_title
("Jackpot")
            
say("")
            
say("Guten Abend.")
            
say("")
            
say("Wir haben ein Jackpotsystem.")
            
say("")
            
say("Damit kannst du sehr reich werden - oder alles verspielen!")
            
say("Es liegt an dir !")
            
say("Du kannst 50 Muscheln einsetzen und hast die Chance 200 zu gewinnen!")
            
say("")
            
say_red("Willst du es versuchen?")
            
local k select ("Ja""Nein")
                if 
== 2 then
                    say
("Bis bald")
                    return
                elseif 
== and pc.count_item(27987) <= 49 then
                    say_red
("Du hast zu wenig Muscheln!")
                    return
                elseif 
== and pc.count_item(27987) >= 50 then
                    pc
.remove_item(2798750)
                    
wait()
                    
local k number (16)
                        if 
== 1 then
                        say_title
("Herzlichen Glückwunsch!")
                        
say_red("Du hast 200 Muscheln gewonnen!")
                        
pc.give_item2(27987200)
                        
say("Bis bald")
                        return
                    else
                        
say_red("Du hast leider nichts gewonnen!")
                        
say("")
                        
say_red("Bis zum nächsten mal")
                
end
            end
        end
    end
end 
01/10/2013 20:03 CoTzRaiZ-PaiNx#7463
Ich klicke auf die 2 Felder aber nichts öffnet sich


PHP Code:
quest Cube begin
state start begin
when 20091.chat
."Ich möchte etwas craften" begin
say
("Hallo")
say("Zieh einfach die benötigten Crafting Gegenstände in das Fenster")
say("Hier die Formeln")
say("5 Craft Sand's = 1 Rohdiamant")
say("Rohdiamant + Diamanthammer = Diamant")
say("Diamant + Diamanthammer+ = Smaragt")
say("Perle + Gravurhammer = Gravierte Perle")
wait()
setskin(NOWINDOW)
command("cube open")
end
when 20091.chat
."Craft Shop" begin
npc
.open_shop(900)
setskin (NOWINDOW)
end
end
end 
01/10/2013 21:11 Deser¢#7464
PHP Code:
quest joker begin
    state start begin
        when 20086.chat
."Jackpotsystem" begin
            say_title
("Jackpot")
            
say("")
            
say("Guten Abend.")
            
say("")
            
say("Wir haben ein Jackpotsystem.")
            
say("")
            
say("Damit kannst du sehr reich werden - oder alles verspielen!")
            
say("Es liegt an dir !")
            
say("Du kannst 50 Muscheln einsetzen und hast die Chance 200 zu gewinnen!")
            
wait()
            
say_title("Zweite Möglichkeit")
            
say("Ebenfalls hast du die Chance aus 10.000.000 Yang")
            
say("100.000.000 Yang zu machen!")
            
wait()
            
say_title("Dritte Möglichkeit")
            
say("Es ist auch möglich, dein Glück mit Roten Perlen zu versuchen!")
            
say("Du kannst 5 Rote Perlen einsetzen und mit etwas Glück 10 gewinnen!")
            
say("")
            
say("")
            
say_red("Willst du es versuchen?")
            
local k select ("Ja""Nein")
            if 
== 2 then
                say
("Bis bald")
                return
            elseif 
== 1 then
                say_title
("Auswahl")
                
say_red("Wo willst du dein Glück versuchen?")
                
say("")
                
local f select ("Mit Muscheln""Mit Yang""Mit Roten Perlen""Ich will mein Glück nicht versuchen!")
                if 
== 4 then
                    
return
                elseif 
== and pc.count_item(27987) <= 49 then
                    say_red
("Du hast zu wenig Muscheln!")
                    return
                elseif 
== and pc.count_item(27987) >= 50 then
                    say
("Alles klar")
                    
pc.remove_item(2798750)
                    
local a number(15)
                    if 
== 1 then
                        say_title
("Herzlichen Glückwunsch!")
                        
say_red("Du hast 200 Muscheln gewonnen!")
                        
pc.give_item2(27987200)
                    else
                        
say_red("Du hast leider nicht gewonnen!")
                elseif 
== and pc.count_item(27994) == 0 then
                    say_red
("Du hast nicht genug Rote Perlen!")
                    return
                elseif 
== and pc.count_item(27994) >= 5 then
                    say
("Alles klar")
                    
pc.remove_item(2798750)
                    
local a number(13)
                    if 
== 1 then
                        say_title
("Herzlichen Glückwunsch!")
                        
say_red("Du hast 10 Perlen gewonnen!")
                        
pc.give_item2(279923)
                        
pc.give_item2(279933)
                        
pc.give_item2(279944)
                    else
                        
say_red("Du hast leider nicht gewonnen!")
                elseif 
== and pc.count_gold >= 10000000
                    say
("Alles klar")
                    
pc.remove_gold(10000000)
                    
local b == number(112)
                    if 
== 1 then
                        say_title
("Herzlichen Glückwunsch!")
                        
say_red("Du hast 100.000.000 Yang gewonnen!")
                        
pc.give_gold(100000000)
                    else
                        
say_red("Du hast leider nicht gewonnen!")
                        return
                elseif 
== and pc.count_gold <= 9999999
                    say_red
("Du hast zu wenig Yang!")
                
end
            end
        end
    end
end 

















.......
01/10/2013 22:26 s3da71v#7465
EDIT
01/11/2013 18:15 Night³#7466
Quote:
Originally Posted by Attakan View Post
trag in der Quest_functions

say_gold
say_green
say_red


ein,
dann müsst es funktionieren ;)

wenn es daran nicht liegt müsstest auch mal sagen was genau dran failt ;D
ist schon
say_blue
say_blue2
say_red
say_green
say_gold
say_black
say_white
say_yellow
01/11/2013 20:59 CoTzRaiZ-PaiNx#7467
Ich klicke auf die 2 Felder aber nichts öffnet sich


PHP Code:
quest Cube begin
state start begin
when 20091.chat
."Ich möchte etwas craften" begin
say
("Hallo")
say("Zieh einfach die benötigten Crafting Gegenstände in das Fenster")
say("Hier die Formeln")
say("5 Craft Sand's = 1 Rohdiamant")
say("Rohdiamant + Diamanthammer = Diamant")
say("Diamant + Diamanthammer+ = Smaragt")
say("Perle + Gravurhammer = Gravierte Perle")
wait()
setskin(NOWINDOW)
command("cube open")
end
when 20091.chat
."Craft Shop" begin
npc
.open_shop(900)
setskin (NOWINDOW)
end
end
end 
01/11/2013 21:52 fighter19#7468
Bei mir kommt in der VB der Fehler :

[Only registered and activated users can see links. Click Here To Register...]

hier der Code :
es ist im Moment nur der Anfang des Runs, der Rest kommt dann noch dran.

ich benutze die 1678 Serverfiles
01/12/2013 00:02 Red Firestar#7469
PHP Code:
quest news begin
    state start begin
        when 20095.chat
."News" with pc.is_gm() begin
            say
("Wenn du die automatischen GM-News aktivieren")
            
say("möchtest dann bist du hier richtig!")
            
say("Möchtest du sie aktivieren?")
            
local s select("Ja""Nein danke")
            if 
== 1 then
                notice_all
("GMs oder GAs fragen nie nach euren Account Daten!")
                
notice_all("GMs oder GAs haben eckige Klammern vor ihren Namen:")
                
notice_all("[GA] oder [GM]")
                
server_timer("forum"60*30)
            
end
        end
            when forum
.server_timer begin
                notice_all
("Bei Fragen, Problemen etc. schaut doch einfach im Forum vorbei!")
                
notice_all("board.********")
                
notice_all("Für die Anmeldung oder das Ranking geht auf")
                
notice_all("************")
                
server_timer("hacken"60*30)
            
end
            when hacken
.server_timer begin
                notice_all
("Bitte unterlasst das Nutzen von Fremdprogrammen/Bots/Clientmods")
                
notice_all("oder Ähnlichem!")
                
server_timer("melden"60*30)
            
end
            when melden
.server_timer begin
                notice_all
("Habt ihr Hacker/Boter oder sonstiges beobachtet?")
                
notice_all("Dann meldet das mit ausreichendem Beweismaterial(Video/Screen)")
                
notice_all("Auf unserer Homepage: *******-")
                
server_timer("acc_daten"60*30)
            
end
            when acc_daten
.server_timer begin
                notice_all
("GMs oder GAs fragen nie nach euren Account Daten!")
                
notice_all("GMs oder GAs haben eckige Klammern vor ihren Namen:")
                
notice_all("[GA] oder [GM]")
                
server_timer("forum"60*30)
            
end
    end
end 
Könnte sie mal jemand Verbessern ich ich möchte damit sie jede Stunde automatisch diese Nachricht abschick die Oben sind ohne damit ein Teamler Online ist also es soll genau über Server_Timer gehen.
01/12/2013 14:59 CoTzRaiZ-PaiNx#7470
Ich klicke auf die 2 Buttons aber nichts öffnet sich


PHP Code:
quest Cube begin
state start begin
when 20091.chat
."Ich möchte etwas craften" begin
say
("Hallo")
say("Zieh einfach die benötigten Crafting Gegenstände in das Fenster")
say("Hier die Formeln")
say("5 Craft Sand's = 1 Rohdiamant")
say("Rohdiamant + Diamanthammer = Diamant")
say("Diamant + Diamanthammer+ = Smaragt")
say("Perle + Gravurhammer = Gravierte Perle")
wait()
setskin(NOWINDOW)
command("cube open")
end
when 20091.chat
."Craft Shop" begin
npc
.open_shop(900)
setskin (NOWINDOW)
end
end
end