[SERVICE] Die Questkontrolle

11/28/2012 18:26 Philoy#7201
Quote:
Originally Posted by ©by Noa View Post
Ava merkt dir das man beim when block keine direkte Funktion hinschreibt und das man dann nach immer ein begin schreibt, zudem kann man alle anderen if (nach dem ersten) mit elseif ersetzen.
PHP Code:
Quest endlevel begin
     state start begin
         when login with pc
.get_level() == 120 begin
             say_title
("Fertig, like a Boss")
             
say("Ja geil du hast das Endlevel erreicht")
             
say("")
             
say("")
             
say("Nice du bist jetzt weit oben auf der Rangliste")
             
say("Du bist jetzt eine...")
             
say("...")
             
say("Sorry ich muss grad im Duden schauen")
             
say("...")
             
say("...")
             
say("Ah hier steht es du bist, warte gleich kommts")
             
say("Lege ... warte, du bist legen")
             
say("Du bist legendär")
             
wait()
             
say("So du hast eine dicke Belohnung verdient")
             
say("Du darfst es dir aussuchen")
             
            
local sselect("Paket 1""Packet 2""Packet 3""Zurück")
            if 
s== 1 then
                say
("Du erhälst:")
                
say("")
                
say_reward("Lalalallalal")
                
say_reward("Lalallaalall")
                
say_reward("lalallalalal")
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                         
            elseif 
s== 2 then
                say
("Du erhälst:")
                
say("")
                
say_reward("Lalalallalal")
                
say_reward("Lalallaalall")
                
say_reward("lalallalalal")
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                                  
            elseif 
s== 3 then
                say
("Du erhälst:")
                
say("")
                
say_reward("Lalalallalal")
                
say_reward("Lalallaalall")
                
say_reward("lalallalalal")
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                
pc.give.item2(VNUMANZAHL)
                 
            else
                return
            
end
        end
    end
end 
Chill ich habe das alleine gemacht kann ich doch nicht wissen.
11/28/2012 18:31 ©by Noa#7202
das war auch nur eine Rat & du machst schon Fortschritte solltest nur wissen was die Funktionen machen & wie man sie richtig schreibt.
Im Anhang sind die Funktionen.
11/29/2012 00:40 JeeX#7203
Ein Sehr großes Problem bei dieser Quest...

Und zwar, wenn ich denn NPC (20090) anklicke, kann ich die gesamte Quest durchklicken und bekomme dann am Schluss die Belohnung.. und ich kann die quest nochmal aufmachen... dh die Leute können sich durchklicken.. :S

Normal sollte sein, das man zuerst wenn mal lvl 75 wird eine Notiz bekommt mit ja gehe zum Betrunkenen Bürger..(20041)
Dann ist ein Pfeil bei dem, der gibt denn auftrag ich soll moobs killen, dann bekomm ich wenn die moobs alle tot sind eine nachricht ich soll zu Heuk-Young gehen, die gibt mir wiederrum wieder denn auftrag moobs zu killen, dann wenn ich das gemacht habe wieder nachricht das ich zu ihr gehen soll, dann bei ihr, der text das ich wieder mobs killen soll und dann wieder eine notiz und dann zum betrunkenen Bürger belohnung abholen..

Quest:

Hier die Screens, Schritt für Schritt, wie die Quest InGame ausschauen.. wo man deutlich erkennen kann, das da etwas ned stimmt...


UND WENN ICH AUF NEIN! gehe, komm ich automatisch weiter.. dh. Ja und Nein ist iwie das selbe :(

Ich hoffe es kann jemand fixen, das is nämlich eine mörder geile Quest, find ich ...
11/29/2012 02:08 ©by Noa#7204
problem 1. du hast die targets nicht gelöscht, dadurch kannst du immer auf dem selben npc klicken um die quest fortzusetzen
11/29/2012 17:26 hanistarker#7205
Und zwar wollte ich bei meiner Drachenraum-Quest einfügen das man wenn man den Drachen gekillt , 3 Minuten später nach Map1 geportet wird !

Nur weiß ich nicht ob die Quest so funkt und wie ich den timer einbaue !

Würde ich über Hilfe freuen

PHP Code:
        when 2493.kill with pc.get_map_index() >= 730000 and pc.get_map_index() < 740000 begin
            pc
.warp(921600204800)
        
end
            end
        end
        
    end
end 
Das ist das ende meiner Drachenraum-Quest wo das nun eingebaut wurde

Mfg
11/29/2012 17:57 ©by Noa#7206
ist das die Ganze quest für den Drachenraum?
11/29/2012 18:09 hanistarker#7207
Nein nur das ende
11/29/2012 19:37 ©by Noa#7208
PHP Code:
        -- 
        --
        --
        
when 2493.kill with pc.get_map_index() >= 730000 and pc.get_map_index() < 740000 begin 
            pc
.getqf("timer",pc.get_time()+60*2)
            if 
pc.getqf("timer") <1 then
                pc
.warp(921600204800
            
end
        end 
            end 
        end 
         
    end 
end 
versuch es mal so
11/29/2012 21:50 React™#7209
Ich bins mal wieder mit meiner quest :DDD

wollte ragen was der Fehler ist ?

Fehler Code:
Code:
must start with ´quest´
gmhelpitem.quest:210:Error occured on compile gmhelpitem.quest
Quest:

PHP Code:
quest gmhelpitem begin   
    state start begin  
        when 50025.
use begin 
        local mainmenu 
select("Waffen""Rüstungen""EQ""Abbrechen"
         
        if 
mainmenu == 4 then 
            
return 
        
end 
         
        
if mainmenu == 1 then 
            say_title
("GM Item auswahl:D")  
                
say("Du willst ein item?")  
                
say("Dann such dir ein schönes aus .")  
                
say("Viel spaß damit bis dann.")  
                
local s select("Schwarzstahl Schwert","Schwarzstahl Klinge","Schwarzstahl Bogen","Schwarzstahl Dolch","Schwarzstahl Stab","Abbrechen")              
                if 
== 6 then  
                    
return  
                
end  
                
if == 1 then  
                    pc
.give_item2(92991)   
                    
syschat("Du hast Schwarzstahl Schwert+9 erhalten")  
                      
                elseif 
== 2 then  
                    pc
.give_item2(91991)  
                    
chat("Du hast Schwarzstahl Klinge+9 erhalten")  
                 
                elseif 
== 3 then  
                    pc
.give_item2(93991
                    
chat ("Du hast Schwarzstahl Bogen erhalten")  
                  
                elseif 
== 4 then  
                    pc
.give_item2(94991)   
                    
chat ("Du hast Schwarzstahl Dolch erhalten")   
                  
                elseif 
== 5 then  
                    pc
.give_item2(95991
                    
chat ("Du hast Schwarzstahl Stab erhalten")  
                
end  
            
        
elseif mainmenu == 2 then 
                say_title
("GM Item auswahl:D")  
                
say("Du willst ein item?")  
                
say("Dann such dir ein schönes aus .")  
                
say("Viel spaß damit bis dann.")  
                
local r select("Krieger""Abbrechen"
                if 
== 2 then 
                    
return 
                
end 
                 
                
if == 1 then 
                 
                    local k 
select("Levis Rüstung""Levis Panzer""Baijin Panzer""Huangjin Panzer""Krieger Götter""Zombieumhang""Smaragtstahl Panzer""Weiter"
                 
                    if 
== 1 then 
                        pc
.give_item2(410101
                     
                 
                    elseif 
== 2 then 
                        pc
.give_item2(410111
                     
                 
                    elseif 
== 3 then 
                        pc
.give_item2(410121
                 
                 
                    elseif 
== 4 then 
                        pc
.give_item2(410131
                    
                 
                    elseif 
== 5 then 
                        pc
.give_item2(410591
                    
                 
                    elseif 
== 6 then 
                        pc
.give_item2(419001
                
                 
                    elseif 
== 7 then 
                        pc
.give_item2(420091
                
                 
                    elseif 
== 8 then 
                 
                        local k2 
select("Saphirstahl Panzer""Gift Panzer""Rubinstahl Panzer""Goldstahl Panzer""Blaugelb Panzer""Phönix Panzer""Kingu Panzer""Weiter"
                 
             
                        if 
k2 == 1 then 
                            pc
.give_item2(420191
                        
                 
                        elseif 
k2 == 2 then 
                            pc
.give_item2(420291
                    
                 
                        elseif 
k2 == 3 then 
                            pc
.give_item2(420391
                    
                 
                        elseif 
k2 == 4 then 
                            pc
.give_item2(420491
                
                 
                        elseif 
k2 == 5 then 
                            pc
.give_item2(420591
                
                 
                        elseif 
k2 == 6 then 
                            pc
.give_item2(420691
                        
                 
                        elseif 
k2 == 7 then 
                            pc
.give_item2(420791
                 
                 
                        elseif 
k2 == 8 then 
                 
                            local k3 
select("Anfangs Rüssis""Saigo Ten""Akuma Panzer""Akaoni Panzer""Kriegsplatten Panzer""Himmels Panzer""Weiter"
                 
                            if 
k3 == 1 then 
                                pc
.give_item2(421091
                                
pc.give_item2(421191
                                
pc.give_item2(421291
                                
pc.give_item2(421391
                                
pc.give_item2(421491
                                
pc.give_item2(421591
                                
pc.give_item2(421691
                                
pc.give_item2(421791
                                
pc.give_item2(421891
                                
pc.give_item2(421991
                 
                 
                            elseif 
k3 == 2 then 
                                pc
.give_item2(422091
                    
                 
                            elseif 
k3 == 3 then 
                                pc
.give_item2(422191
                
                 
                            elseif 
k3 == 4 then 
                                pc
.give_item2(422291
                
                 
                            elseif 
k3 == 5 then 
                                pc
.give_item2(422391
                
                 
                            elseif 
k3 == 6 then 
                                pc
.give_item2(422491
                    
                 
                            elseif 
k3 == 7 then 
                 
                                local k4 
select("Stachelplatten Panzer""Panzer des Leids""Engels Panzer""Untergrunds Panzer""Panzer der Schlacht""Abbrechen"
                 
                                if 
k4 == 1 then 
                                    pc
.give_item2(422591
                
                 
                                elseif 
k4 == 2 then 
                                    pc
.give_item2(422691
                    
                 
                                elseif 
k4 == 3 then 
                                    pc
.give_item2(422791
                    
                 
                                elseif 
k4 == 4 then 
                                    pc
.give_item2(422891
                    
                 
                                elseif 
k4 == 5 then 
                                    pc
.give_item2(422991
                
                 
                                elseif 
k4 == 6 then 
                                    
return 
                                
end
                                
elseif mainmenu == 3 then  
                                local eq 
select("Donner EQ""Abbrechen")
                                    if 
eq == 2 then
                                        
return 
                                    
end
                                
                                    
elseif eq == 1 then
                                        local donner 
select("Donner Armband""Donner Ohringe""Donner Kette""Donner Schuhe""Abbrechen")
                                
                                    elseif 
donner == 5 then
                                        
return
                                    
end
                                
                                    
elseif donner == 1 then
                                        pc
.give_item2(200191)
                                    
                                    elseif 
donner == 2 then
                                        pc
.give_item2(200291)
                                    
                                    elseif 
donner == 3 then
                                        pc
.give_item2(200091)
                                    
                                    elseif 
donner == 4 then
                                        pc
.give_item2(200391)
                                    
end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
end 
:rtfm:
11/29/2012 23:06 iSouli~#7210
Quote:
Originally Posted by schnucki1999 View Post
Ich bins mal wieder mit meiner quest :DDD

wollte ragen was der Fehler ist ?

Fehler Code:
Code:
must start with ´quest´
gmhelpitem.quest:210:Error occured on compile gmhelpitem.quest
Quest:

PHP Code:
quest gmhelpitem begin   
    state start begin  
        when 50025.
use begin 
        local mainmenu 
select("Waffen""Rüstungen""EQ""Abbrechen"
         
        if 
mainmenu == 4 then 
            
return 
        
end 
         
        
if mainmenu == 1 then 
            say_title
("GM Item auswahl:D")  
                
say("Du willst ein item?")  
                
say("Dann such dir ein schönes aus .")  
                
say("Viel spaß damit bis dann.")  
                
local s select("Schwarzstahl Schwert","Schwarzstahl Klinge","Schwarzstahl Bogen","Schwarzstahl Dolch","Schwarzstahl Stab","Abbrechen")              
                if 
== 6 then  
                    
return  
                
end  
                
if == 1 then  
                    pc
.give_item2(92991)   
                    
syschat("Du hast Schwarzstahl Schwert+9 erhalten")  
                      
                elseif 
== 2 then  
                    pc
.give_item2(91991)  
                    
chat("Du hast Schwarzstahl Klinge+9 erhalten")  
                 
                elseif 
== 3 then  
                    pc
.give_item2(93991
                    
chat ("Du hast Schwarzstahl Bogen erhalten")  
                  
                elseif 
== 4 then  
                    pc
.give_item2(94991)   
                    
chat ("Du hast Schwarzstahl Dolch erhalten")   
                  
                elseif 
== 5 then  
                    pc
.give_item2(95991
                    
chat ("Du hast Schwarzstahl Stab erhalten")  
                
end  
            
        
elseif mainmenu == 2 then 
                say_title
("GM Item auswahl:D")  
                
say("Du willst ein item?")  
                
say("Dann such dir ein schönes aus .")  
                
say("Viel spaß damit bis dann.")  
                
local r select("Krieger""Abbrechen"
                if 
== 2 then 
                    
return 
                
end 
                 
                
if == 1 then 
                 
                    local k 
select("Levis Rüstung""Levis Panzer""Baijin Panzer""Huangjin Panzer""Krieger Götter""Zombieumhang""Smaragtstahl Panzer""Weiter"
                 
                    if 
== 1 then 
                        pc
.give_item2(410101
                     
                 
                    elseif 
== 2 then 
                        pc
.give_item2(410111
                     
                 
                    elseif 
== 3 then 
                        pc
.give_item2(410121
                 
                 
                    elseif 
== 4 then 
                        pc
.give_item2(410131
                    
                 
                    elseif 
== 5 then 
                        pc
.give_item2(410591
                    
                 
                    elseif 
== 6 then 
                        pc
.give_item2(419001
                
                 
                    elseif 
== 7 then 
                        pc
.give_item2(420091
                
                 
                    elseif 
== 8 then 
                 
                        local k2 
select("Saphirstahl Panzer""Gift Panzer""Rubinstahl Panzer""Goldstahl Panzer""Blaugelb Panzer""Phönix Panzer""Kingu Panzer""Weiter"
                 
             
                        if 
k2 == 1 then 
                            pc
.give_item2(420191
                        
                 
                        elseif 
k2 == 2 then 
                            pc
.give_item2(420291
                    
                 
                        elseif 
k2 == 3 then 
                            pc
.give_item2(420391
                    
                 
                        elseif 
k2 == 4 then 
                            pc
.give_item2(420491
                
                 
                        elseif 
k2 == 5 then 
                            pc
.give_item2(420591
                
                 
                        elseif 
k2 == 6 then 
                            pc
.give_item2(420691
                        
                 
                        elseif 
k2 == 7 then 
                            pc
.give_item2(420791
                 
                 
                        elseif 
k2 == 8 then 
                 
                            local k3 
select("Anfangs Rüssis""Saigo Ten""Akuma Panzer""Akaoni Panzer""Kriegsplatten Panzer""Himmels Panzer""Weiter"
                 
                            if 
k3 == 1 then 
                                pc
.give_item2(421091
                                
pc.give_item2(421191
                                
pc.give_item2(421291
                                
pc.give_item2(421391
                                
pc.give_item2(421491
                                
pc.give_item2(421591
                                
pc.give_item2(421691
                                
pc.give_item2(421791
                                
pc.give_item2(421891
                                
pc.give_item2(421991
                 
                 
                            elseif 
k3 == 2 then 
                                pc
.give_item2(422091
                    
                 
                            elseif 
k3 == 3 then 
                                pc
.give_item2(422191
                
                 
                            elseif 
k3 == 4 then 
                                pc
.give_item2(422291
                
                 
                            elseif 
k3 == 5 then 
                                pc
.give_item2(422391
                
                 
                            elseif 
k3 == 6 then 
                                pc
.give_item2(422491
                    
                 
                            elseif 
k3 == 7 then 
                 
                                local k4 
select("Stachelplatten Panzer""Panzer des Leids""Engels Panzer""Untergrunds Panzer""Panzer der Schlacht""Abbrechen"
                 
                                if 
k4 == 1 then 
                                    pc
.give_item2(422591
                
                 
                                elseif 
k4 == 2 then 
                                    pc
.give_item2(422691
                    
                 
                                elseif 
k4 == 3 then 
                                    pc
.give_item2(422791
                    
                 
                                elseif 
k4 == 4 then 
                                    pc
.give_item2(422891
                    
                 
                                elseif 
k4 == 5 then 
                                    pc
.give_item2(422991
                
                 
                                elseif 
k4 == 6 then 
                                    
return 
                                
end
                                
elseif mainmenu == 3 then  
                                local eq 
select("Donner EQ""Abbrechen")
                                    if 
eq == 2 then
                                        
return 
                                    
end
                                
                                    
elseif eq == 1 then
                                        local donner 
select("Donner Armband""Donner Ohringe""Donner Kette""Donner Schuhe""Abbrechen")
                                
                                    elseif 
donner == 5 then
                                        
return
                                    
end
                                
                                    
elseif donner == 1 then
                                        pc
.give_item2(200191)
                                    
                                    elseif 
donner == 2 then
                                        pc
.give_item2(200291)
                                    
                                    elseif 
donner == 3 then
                                        pc
.give_item2(200091)
                                    
                                    elseif 
donner == 4 then
                                        pc
.give_item2(200391)
                                    
end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
end 
:rtfm:
PHP Code:
quest gmhelp begin
    state start begin
        when 50025.
use with pc.is_gm() begin 
            local tab 

            {
                [
1] = {19,19,19,19,19}, -- ids der Waffen
                
[2] = {19,19,19,19,19}, -- ids der Rüstungen
                
[3] = {19,19,19,19,19}, -- ids des Eqs
            
}
            
local aa select("Waffen","Rüstungen""EQ""Abbrechen"
            if 
aa == 4 then return end
            local bb 
select(item_name(tab[aa][1]),item_name(tab[aa][2]),item_name(tab[aa][3]),item_name(tab[aa][4]),item_name(tab[aa][5]),'Abbrechen')
            if 
bb == 6 then return end
            pc
.give_item2(tab[aa][bb], 1)
        
end
    end
end 
Quote:
Originally Posted by hanistarker View Post
Und zwar wollte ich bei meiner Drachenraum-Quest einfügen das man wenn man den Drachen gekillt , 3 Minuten später nach Map1 geportet wird !

Nur weiß ich nicht ob die Quest so funkt und wie ich den timer einbaue !

Würde ich über Hilfe freuen

PHP Code:
        when 2493.kill with pc.get_map_index() >= 730000 and pc.get_map_index() < 740000 begin
            pc
.warp(921600204800)
        
end
            end
        end
        
    end
end 
Das ist das ende meiner Drachenraum-Quest wo das nun eingebaut wurde

Mfg
PHP Code:
when 2493.kill with pc.get_map_index() >= 730000 and pc.get_map_index() < 740000 begin
    timer
('warp_village'60*3)
end

when warp_village
.timer begin
    pc
.warp(921600204800
end 
11/29/2012 23:09 ©by Noa#7211
par ends lagen falsch
PHP Code:
quest gmhelpitem begin    
    state start begin   
        when 50025.
use begin  
            local menu 
select("Waffen""Rüstungen""EQ""Abbrechen")  
            if 
menu == 4 then  
                
return  
            
end  
            
if menu == 1 then  
                say_title
("GM Item auswahl:D")   
                
say("Du willst ein item?")   
                
say("Dann such dir ein schönes aus .")   
                
say("Viel spaß damit bis dann.")   
            
local s select("Schwarzstahl Schwert","Schwarzstahl Klinge","Schwarzstahl Bogen","Schwarzstahl Dolch","Schwarzstahl Stab","Abbrechen")               
                if 
== 6 then   
                    
return   
                
end
            
                
if == 1 then   
                    pc
.give_item2(92991)    
                    
chat("Du hast Schwarzstahl Schwert+9 erhalten")   
                elseif 
== 2 then   
                    pc
.give_item2(91991)   
                    
chat("Du hast Schwarzstahl Klinge+9 erhalten")   
                elseif 
== 3 then   
                    pc
.give_item2(93991)  
                    
chat ("Du hast Schwarzstahl Bogen erhalten")   
                elseif 
== 4 then   
                    pc
.give_item2(94991)    
                    
chat ("Du hast Schwarzstahl Dolch erhalten")    
                elseif 
== 5 then   
                    pc
.give_item2(95991)  
                    
chat ("Du hast Schwarzstahl Stab erhalten")   
                
end   
             
            
elseif menu == 2 then  
                say_title
("GM Item auswahl:D")   
                
say("Du willst ein item?")   
                
say("Dann such dir ein schönes aus .")   
                
say("Viel spaß damit bis dann.")   
                
local r select("Krieger""Abbrechen")  
                if 
== 2 then  
                    
return  
                
end  
                
if == 1 then  
                  local k 
select("Levis Rüstung""Levis Panzer""Baijin Panzer""Huangjin Panzer""Krieger Götter""Zombieumhang""Smaragtstahl Panzer""Weiter")  
                    if 
== 1 then  
                        pc
.give_item2(410101)  
                    elseif 
== 2 then  
                        pc
.give_item2(410111)  
                    elseif 
== 3 then  
                        pc
.give_item2(410121)  
                    elseif 
== 4 then  
                        pc
.give_item2(410131)  
                    elseif 
== 5 then  
                        pc
.give_item2(410591)  
                    elseif 
== 6 then  
                        pc
.give_item2(419001)  
                    elseif 
== 7 then  
                        pc
.give_item2(420091)  
                    elseif 
== 8 then  
                        local k2 
select("Saphirstahl Panzer""Gift Panzer""Rubinstahl Panzer""Goldstahl Panzer""Blaugelb Panzer""Phönix Panzer""Kingu Panzer""Weiter")  
                        if 
k2 == 1 then  
                            pc
.give_item2(420191)  
                        elseif 
k2 == 2 then  
                            pc
.give_item2(420291)  
                        elseif 
k2 == 3 then  
                            pc
.give_item2(420391)  
                        elseif 
k2 == 4 then  
                            pc
.give_item2(420491)  
                        elseif 
k2 == 5 then  
                            pc
.give_item2(420591)  
                        elseif 
k2 == 6 then  
                            pc
.give_item2(420691)  
                        elseif 
k2 == 7 then  
                            pc
.give_item2(420791)  
                        elseif 
k2 == 8 then  
                            local k3 
select("Anfangs Rüssis""Saigo Ten""Akuma Panzer""Akaoni Panzer""Kriegsplatten Panzer""Himmels Panzer""Weiter")  
                            if 
k3 == 1 then  
                                pc
.give_item2(421091)  
                                
pc.give_item2(421191)  
                                
pc.give_item2(421291)  
                                
pc.give_item2(421391)  
                                
pc.give_item2(421491)  
                                
pc.give_item2(421591)  
                                
pc.give_item2(421691)  
                                
pc.give_item2(421791)  
                                
pc.give_item2(421891)  
                                
pc.give_item2(421991)  
                            elseif 
k3 == 2 then  
                                pc
.give_item2(422091)  
                            elseif 
k3 == 3 then  
                                pc
.give_item2(422191)  
                            elseif 
k3 == 4 then  
                                pc
.give_item2(422291)  
                            elseif 
k3 == 5 then  
                                pc
.give_item2(422391)  
                            elseif 
k3 == 6 then  
                                pc
.give_item2(422491)  
                            elseif 
k3 == 7 then  
                                local k4 
select("Stachelplatten Panzer""Panzer des Leids""Engels Panzer""Untergrunds Panzer""Panzer der Schlacht""Abbrechen")  
                                if 
k4 == 1 then  
                                    pc
.give_item2(422591)  
                                elseif 
k4 == 2 then  
                                    pc
.give_item2(422691)  
                                elseif 
k4 == 3 then  
                                    pc
.give_item2(422791)  
                                elseif 
k4 == 4 then  
                                    pc
.give_item2(422891)  
                                elseif 
k4 == 5 then  
                                    pc
.give_item2(422991)  
                                elseif 
k4 == 6 then  
                                    
return  
                                
end 
                            end
                        end
                    end
            
elseif menu == 3 then   
                local eq 
select("Donner EQ""Abbrechen"
                if 
eq == 2 then 
                    
return  
                
end 
                
if eq == 1 then 
                    local donner 
select("Donner Armband""Donner Ohringe""Donner Kette""Donner Schuhe""Abbrechen"
                    if 
donner == 5 then 
                        
return 
                    
end 
                    
if donner == 1 then 
                        pc
.give_item2(200191
                    elseif 
donner == 2 then 
                        pc
.give_item2(200291
                    elseif 
donner == 3 then 
                        pc
.give_item2(200091
                    elseif 
donner == 4 then 
                        pc
.give_item2(200391
                    
end 
                end 
            end 
        end 
    end 
end 
11/30/2012 16:15 React™#7212
Ein end war bei dir Falsch...trotzdem thx

Quote:
PHP Code:
quest gmhelpitem begin    
    state start begin   
        when 50025.
use begin  
            local menu 
select("Waffen""Rüstungen""EQ""Abbrechen")  
            if 
menu == 4 then  
                
return  
            
end  
            
if menu == 1 then  
                say_title
("GM Item auswahl:D")   
                
say("Du willst ein item?")   
                
say("Dann such dir ein schönes aus .")   
                
say("Viel spaß damit bis dann.")   
            
local s select("Schwarzstahl Schwert","Schwarzstahl Klinge","Schwarzstahl Bogen","Schwarzstahl Dolch","Schwarzstahl Stab","Abbrechen")               
                if 
== 6 then   
                    
return   
                
end
            
                
if == 1 then   
                    pc
.give_item2(92991)    
                    
chat("Du hast Schwarzstahl Schwert+9 erhalten")   
                elseif 
== 2 then   
                    pc
.give_item2(91991)   
                    
chat("Du hast Schwarzstahl Klinge+9 erhalten")   
                elseif 
== 3 then   
                    pc
.give_item2(93991)  
                    
chat ("Du hast Schwarzstahl Bogen erhalten")   
                elseif 
== 4 then   
                    pc
.give_item2(94991)    
                    
chat ("Du hast Schwarzstahl Dolch erhalten")    
                elseif 
== 5 then   
                    pc
.give_item2(95991)  
                    
chat ("Du hast Schwarzstahl Stab erhalten")   
                
end   
             
            
elseif menu == 2 then  
                say_title
("GM Item auswahl:D")   
                
say("Du willst ein item?")   
                
say("Dann such dir ein schönes aus .")   
                
say("Viel spaß damit bis dann.")   
                
local r select("Krieger""Abbrechen")  
                if 
== 2 then  
                    
return  
                
end  
                
if == 1 then  
                  local k 
select("Levis Rüstung""Levis Panzer""Baijin Panzer""Huangjin Panzer""Krieger Götter""Zombieumhang""Smaragtstahl Panzer""Weiter")  
                    if 
== 1 then  
                        pc
.give_item2(410101)  
                    elseif 
== 2 then  
                        pc
.give_item2(410111)  
                    elseif 
== 3 then  
                        pc
.give_item2(410121)  
                    elseif 
== 4 then  
                        pc
.give_item2(410131)  
                    elseif 
== 5 then  
                        pc
.give_item2(410591)  
                    elseif 
== 6 then  
                        pc
.give_item2(419001)  
                    elseif 
== 7 then  
                        pc
.give_item2(420091)  
                    elseif 
== 8 then  
                        local k2 
select("Saphirstahl Panzer""Gift Panzer""Rubinstahl Panzer""Goldstahl Panzer""Blaugelb Panzer""Phönix Panzer""Kingu Panzer""Weiter")  
                        if 
k2 == 1 then  
                            pc
.give_item2(420191)  
                        elseif 
k2 == 2 then  
                            pc
.give_item2(420291)  
                        elseif 
k2 == 3 then  
                            pc
.give_item2(420391)  
                        elseif 
k2 == 4 then  
                            pc
.give_item2(420491)  
                        elseif 
k2 == 5 then  
                            pc
.give_item2(420591)  
                        elseif 
k2 == 6 then  
                            pc
.give_item2(420691)  
                        elseif 
k2 == 7 then  
                            pc
.give_item2(420791)  
                        elseif 
k2 == 8 then  
                            local k3 
select("Anfangs Rüssis""Saigo Ten""Akuma Panzer""Akaoni Panzer""Kriegsplatten Panzer""Himmels Panzer""Weiter")  
                            if 
k3 == 1 then  
                                pc
.give_item2(421091)  
                                
pc.give_item2(421191)  
                                
pc.give_item2(421291)  
                                
pc.give_item2(421391)  
                                
pc.give_item2(421491)  
                                
pc.give_item2(421591)  
                                
pc.give_item2(421691)  
                                
pc.give_item2(421791)  
                                
pc.give_item2(421891)  
                                
pc.give_item2(421991)  
                            elseif 
k3 == 2 then  
                                pc
.give_item2(422091)  
                            elseif 
k3 == 3 then  
                                pc
.give_item2(422191)  
                            elseif 
k3 == 4 then  
                                pc
.give_item2(422291)  
                            elseif 
k3 == 5 then  
                                pc
.give_item2(422391)  
                            elseif 
k3 == 6 then  
                                pc
.give_item2(422491)  
                            elseif 
k3 == 7 then  
                                local k4 
select("Stachelplatten Panzer""Panzer des Leids""Engels Panzer""Untergrunds Panzer""Panzer der Schlacht""Abbrechen")  
                                if 
k4 == 1 then  
                                    pc
.give_item2(422591)  
                                elseif 
k4 == 2 then  
                                    pc
.give_item2(422691)  
                                elseif 
k4 == 3 then  
                                    pc
.give_item2(422791)  
                                elseif 
k4 == 4 then  
                                    pc
.give_item2(422891)  
                                elseif 
k4 == 5 then  
                                    pc
.give_item2(422991)  
                                elseif 
k4 == 6 then  
                                    
return  
                                
end 
                            end
                        end
                    end
            
elseif menu == 3 then   
                local eq 
select("Donner EQ""Abbrechen"
                if 
eq == 2 then 
                    
return  
                
end 
                
if eq == 1 then 
                    local donner 
select("Donner Armband""Donner Ohringe""Donner Kette""Donner Schuhe""Abbrechen"
                    if 
donner == 5 then 
                        
return 
                    
end 
                    
if donner == 1 then 
                        pc
.give_item2(200191
                    elseif 
donner == 2 then 
                        pc
.give_item2(200291
                    elseif 
donner == 3 then 
                        pc
.give_item2(200091
                    elseif 
donner == 4 then 
                        pc
.give_item2(200391
                    
end 
                end 
            end 
        end 
    end 
end 
wenn ich in game auf rüstungen oder waffen gehe geht es aber wenn ich auf Eq drücke closed sihc das fenster finde einfach den fehler nicht könnt ihr mir helfen?
11/30/2012 16:34 LikeCranK™#7213
Sers Leute ich hab eine Frage..,

Wie oder was baue ich in meiner NPC-Shop Quest ein
damit ich bei einem Shop mit einem Bestimmten Charakternamen
statts der eine z.B. npc.open_shop(12) ein anderer Shop sich
öffnet aber dennoch der der normale shop für Charakter die
nicht so heißen sich öffnet?

Hier die Quest:

Danke im Vorraus
11/30/2012 21:38 xSwagx3#7214
Hi ich habe ein kleines Problem
[Only registered and activated users can see links. Click Here To Register...]

Quest

11/30/2012 22:34 .Seriously#7215
PHP Code:
quest panel begin
    state start begin
        when login begin
            set_state
(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("Energy Bonus")
        
end
        
        when button 
or info begin
            say_title
("Energy Bonus")
            
say("")
            
local s=select("Informationen","Abbruch")
            if 
== 2 then
                
return
            elseif 
== 1 then
                say
("Mit dem Energy System kann dir durch das Herstellen eines")
                
say("Energiekristalls besondere Kräfte verliehen werden.")
                
say("")
                
say("[DE Items")
                
say("")
                
say("Lv.35 bis Lv. 75 Waffen")
                
say("Lv.42 bis Lv. 70 Rüstungen")
                
say("")
                
say("Diese Gegenstände musst du einfach auf den Alchemist ziehen.")
                
say("Je nach Level und +0 bis +9 wirst du mit Energiesplitter ausgezahlt.")
                
say("")
                
say("Enjoy Perfect World II")
            
end
        end
    end
end