[SERVICE] Die Questkontrolle

07/04/2012 20:24 MetinLegende#6226
PHP Code:
quest devildown begin 
    state start begin 
        when 30121.chat
."Das Geheimnis Ascarias" begin 
            
if pc get_level ( ) < 80 then  
                say 
("Du hast noch nicht genuegend Erfahrung gesammelt. Komme wieder, wenn du Level 80 bist!")  
            else  
                
say_title("Surageist"
                
say(""
                
say("Ich war einst Krieger der Kaiserlichen Armee."
                
say("Vor vielen Jahren gab es einen Ort, der von einem"
                
say("Drache bewacht wurde. Heute kennt man ihn unter dem"
                
say("Name - Tal von Ascaria. Eigentlich wurde es mir"
                
say("verboten Informationen über die Lage dieses Ortes zu"
                
say("geben aber ich könnte dich trotzdem"
                
say("dort hin teleportieren."
                
say(""
                
say_reward("Soll ich dich ins Tal von Ascaria teleportieren?"
                 
                
local s select("Teleportieren""Hier bleiben"
                    if 
== 1 then 
                        pc
.warp(3072001203200
                    else 
                        return 
                    
end 
            end 
        end 
         
        when 8027.kill with pc
.get_map_index()== 220 begin 
            local jump1 
number(120
            if 
jump1<=10 then 
                chat
("Das muss der Teil einer Karte sein."
                
chat("Bringe ihn dem Kriegergeist."
                
game.drop_item(301261
            else 
                
chat("In diesem Metin war anscheinend keine Karte.."
            
end 
        end 
         
        when 30122.chat
."Teil einer Karte" begin 
         
            
if pc.count_item(30126)>=1 then 
            say_title
("Teil einer Karte"
                
say("Du hast eine Karte gefunden?!"
                
say("Lass mal sehen!"
                
pc.removeitem("30126"1
                
wait() 
                
say("Okay, ich denke das ist erstmal ausreichend"
                
say("Die Qualität ist gut und ihr werdet Teleportiert"
                
say("Bis zum nächsten mal"
                
wait()                 
                
d.new_jump_all(220318212142
                
d.setf("devillevel"1
                -- 
Removed Schlüsselsteine aus deinem Inventar falls vorhandenum Bugusing vorzubeugen. -- 
                
local boxto7pc.count_item(30300)   
                
pc.remove_item(30300,boxto7
            -------------------------------------------------------------------------------------------- 

                
local vid d.spawn_mob(11510268311
                
d.regen_file("data/dungeon/dd_regen2.txt"
                
d.set_unique("real"vid
                
d.notice("Zerstört das legendäre Feuer der Macht."); 
            else 
                
say("Ich habe gehört, dass man an den Metinsteine,"
                
say("hier in der Umgebung Teile von Karten finden kann,"
                
say("wenn man sie zerstört. Wenn du mir ein solches"
                
say("Teil bringen könntest, könnte ich dich in das"
                
say("nächste Gebiet teleportieren, da ich dann das"
                
say("Gebiet genauer untersuchen könnte."
            
end 
        end 
         
        when 11510.kill with pc
.in_dungeon() begin 
            
if d.is_unique_dead("real"then 
                d
.setf("devillevel"2
                
d.clear_regen() 
                
d.jump_all(354212825
                
d.regen_file("data/dungeon/dd_warps.txt"
            
end 
        end 
         
        when 20083.chat
."Geheimnissvolle Gänge" with pc.in_dungeon() and d.getf("devillevel") == 2 begin 
            say_title
("Jagal-Tunseok"
            
say(""
            
say("Diese Gänge.. Sie bringen mich um"
            
say("meinen Verstand.. Ich laufe nun schon"
            
say("den ganzen Tag in ihnen herum, aber ich habe"
            
say("keine Ahnung, wo ich noch lang gehen soll."
            
say("Ich suche doch nur meinen Bruder.."
            
say(""
            
say("Wenn ich ihn doch nur finden würde.."
            
wait() 
            
d.spawn_mob(20080493595
            
d.setf("devillevel"3
            
d.jump_all(334712810)             
        
end         
         

        when 20080.chat
."Jagal-Tunseok" with pc.in_dungeon() and d.getf("devillevel") == 3 begin 
            d
.spawn_mob(urielvnum275778# das urielvnum musst nur durch die vnum ersetzen dann wird er gespawnt
            
say_title("Sao-Hae"
            
say(""
            
say("Mein Bruder Jagal-Tunseok?"
            
say("Du hast ihn getroffen?"
            
say("Ja ich bin sein Bruder.. Es wäre"
            
say("sehr nett von Ihnen, ihm zu sagen wo ich"
            
say("bin, wenn du ihn noch einmal sehen solltest."
            
say(""
            
wait() 
             
            
d.setf("devillevel"4
            
timer("devildown_jump1"1
        
end         
         
        when devildown_jump1
.timer begin 
            d
.clear_regen() 
            
d.regen_file("data/dungeon/dd_regen3.txt"
            
local vid d.spawn_mob(1191803290
            
d.set_unique("real"vid
            
d.jump_all(361912075
            
d.notice("Sucht die Eishexe und tötet sie, damit der Wächter"); 
            
d.notice("des Untergrundes sich nicht länger verstecken muss."); 
        
end 
         
        when 1191.kill with pc
.in_dungeon() and d.getf("devillevel") == 4 begin 
            
if d.is_unique_dead("real"then 
                d
.spawn_mob(20351 740 207
                
d.setf("devillevel"5
            
end 
        end 
         
        when 20351.chat
."Wächter des Untergrundes" with pc.in_dungeon() and d.getf("devillevel") == 5 begin     
            say_title
("Wächter des Untergrundes"
            
say("Man nennt mich den Wächter des Untergundes."
            
say("Ich bin schon eine weile hier und kenne das Gebiet"
            
say("ein wenig besser wie du, wenn ich das so sagen darf."
            
say(""
            
say("Ich könnte euch alle zu den alten Siegeln teleportieren."
            
say("Ich selbst traue mich dort nicht hin."
            
say("Mir ist der Ort irgendwie unheimlich."
            
say(""
            
wait() 
            
d.setf("devillevel"6
            
timer("devildown_jump2"2)             
        
end 
         
        when devildown_jump2
.timer begin 
            d
.clear_regen() 
            
d.jump_all(443812282
                
d.regen_file("data/dungeon/dd_regen4.txt"
                
d.spawn_mob(203611241250
                
d.spawn_mob(203611246242
                
d.spawn_mob(203611255243
                
d.spawn_mob(203611259250
                
d.spawn_mob(203611254258
                
d.spawn_mob(203611246258
                
d.setf("devildownstone_count"6
                
timer('devildownstone1'300
                
d.notice("Um das Portal zum Roten Drache zu aktivieren, müssen"); 
                
d.notice("die alten Siegel zerstört werden. Ihr habt nur 20 Minuten,"); 
                
d.notice("um alle 6 Siegel zu öffnen.");     
        
end 
         
        when devildownstone1
.timer begin 
            d
.notice("Verbleibende Zeit: 15 Minuten"
            
timer('devildownstone2'300
        
end 

        when devildownstone2
.timer begin 
            d
.notice("Verbleibende Zeit: 10 Minuten"
            
timer('devildownstone3'300
        
end 

        when devildownstone3
.timer begin 
            d
.notice("Verbleibende Zeit: 5 Minuten"
            
timer('devildownstone4'300
        
end 

        when devildownstone4
.timer begin 
            d
.clear_regen() 
            
d.notice("Die Zeit ist abgelaufen"
            
d.notice("Ihr werdet nun nach draußen teleportiert"
            
pc.warp(3917001293100
        
end 
         
        when 2510.kill with pc
.in_dungeon() and d.getf("devillevel") == 6 begin 
            local KILL_COUNT_FOR_DROP_DEVIL_KEY 
15 
            local n 
=d.getf("count") + 
            d
.setf("count"n)  
             
            if 
== KILL_COUNT_FOR_DROP_DEVIL_KEY then 
                game
.drop_item(500841
                
d.setf("count"0
            
end 
        end 
     
        when 20361.take with item
.vnum == 50084 and d.getf("devillevel") == 6 begin 
            npc
.purge() 
            
item.remove() 
            
d.setf("devildownstone_count"d.getf("devildownstone_count") - 1
            if 
d.getf("devildownstone_count") <= 0 then 
                d
.setf("devillevel"7
                    -- 
Setzt die Timer von der Vorletzen EBENE auf 800000 Sec
                    -- 
Um das nachträgliche herausfliegen zu vermeiden
                    
timer('devildownstone1'800000
                    
timer('devildownstone2'800000
                    
timer('devildownstone3'800000
                    
timer('devildownstone4'800000
                    -------------------------------------------------------- 
                
d.clear_regen() 
                
d.notice("Ihr habt alle alten Siegel geöffnet."
                
d.notice("Das Portal zum Roten Drache hat sich geöffnet."
                
timer("devildown_nexttimer"3
            else 
                
d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln"
            
end 
        end 
         
        when devildown_nexttimer
.timer begin 
            d
.jump_all(437412740
            -- 
End Spwan!!! 
            
d.regen_file("data/dungeon/dd_boss7.txt"
            
local vid d.spawn_mob(22911302708
            
d.set_unique("real"vid
            ------------------ 
        
end 
         
        when 2291.kill with pc
.in_dungeon() begin 
            
if d.is_unique_dead("real"then 
                d
.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt."); 
                
d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert.."); 
                
timer("devildown_escapetimer"20
            
end 
        end 
         
        when devildown_escapetimer
.timer begin 
            d
.clear_regen() 
            
d.setf("devillevel"0
            
pc.warp(3917001293100
        
end 
     
    end 
end 
07/05/2012 07:53 CZMadman#6227
Hi can somebody help me write function to warp one empire to village

for example:

warp_empire(1,100) // warp red players which are on map index 100 to village

is possible write this ? Thx
07/05/2012 08:54 buja12#6228
Quote:
Originally Posted by buja12 View Post
Aaaaalsoo Leute ich ralls net der Counter zählt net egal welche Monster ich nehme und was verdrehe was ist falsch bitte helft mir :D

PHP Code:
quest pvm1 begin
    state start begin
        when login 
or levelup with pc.level >= 75 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Angriff der Metinsteine")
        
end

        when info 
or button begin
        say_title
("Angriff der Metinsteine")
        
say("")
        
say_gold("Hallo ".. pc.get_name() .."!")
        
say_gold("Ich beobachte dich jetzt schon eine Weile")
        
say_gold("und du hast schon einige Fertigkeiten gemeistert!")
        
say_gold("Doch nun ist unsere Welt in großer Gefahr.")
        
say_gold("Die Metinsteine planen einen Angriff auf")
        
say_gold("unseren Planeten bitte, du musst sie aufhalten!")
        
wait()
        
say_title("Angriff der Metinsteine")
        
say("")
        
say_gold("Töte die Metinsteine Jeon-Un,")
        
say_gold("Tu-Young und Ma-An")
        
say_gold("")
        
say_gold("Du bekommst 15% gegen Monster und 1000 TP für deine Mühen.")
        
say("")
        
say_red("Willst du die Aufgabe annhemen?")
        
local s select("Ja""Nein keine Zeit")
        if 
== 2 then
            say
("Nun gut!")
            
say("Es werden noch andere kommen!")
            
clear_letter()
            
set_state (beenden)
        else
            
say_title("Angriff der Metinsteine")
            
say("")
            
say_gold("Okay los gehts!")
            
say("")
            
say_red("Töte 3x Jeon-Un")
            
say("")
            
say_red("Töte 3x Tu-Young")
            
say("")
            
say_red("Töte 3x Ma-An")
            
say("")
            
pc.setqf("state1"0)
            
q.set_counter("Jeon-Un"3)
            
pc.setqf("state2"0)
            
q.set_counter("Tu-Young"3)
            
pc.setqf("state3"0)
            
q.set_counter("Ma-An"3)
            
set_state(kill)
            
end
        end
    end
    
    state kill begin
        when letter begin
            send_letter
("Zerstöre die Metinsteine")
        
end
    
        when info 
or button begin
            say_title
("Zerstöre die Metinsteine")
            
say("")
            
say_green("Status:")
            
say("")
            
say_red("Du hast schon "..pc.getqf("state1").." von 3x Jeon-Un")
            
say("")
            
say_red("Du hast schon "..pc.getqf("state2").." von 3x Tu-Young")
            
say("")
            
say_red("Du hast schon "..pc.getqf("state3").." von 3x Ma-An")
            
say("")
        
end
        
        when 8027.kill begin
            local count1 
pc.getqf("state1") + 1
            
if count1 <= 3 then
                pc
.setqf("state1"count1)
                
q.set_counter("Jeon-Un"count1)
            
end
            
if count1 == 3 then
            set_state
(fertig)
            
end
        end
        
        when 8026.kill begin
            local count2 
pc.getqf("state2") + 1
            
if count2 <= 3 then
                pc
.setqf("state2"count2)
                
q.set_counter("Tu-Young"count2)
            
end
            
if count2 == 3 then
            set_state
(fertig)
            
end
        end
        
        when 8025.kill begin
            local count3 
pc.getqf("state3") + 1
            
if count3 <= 3 then
                pc
.setqf("state3"count3)
                
q.set_counter("Ma-An"count3)
            
end
            
if count3 == 3 then
            set_state
(fertig)
            
end
        end
    end
            
    state fertig begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        
        when info 
or button begin
            say_title
("Aufgabe abgeschlossen!")
            
say("Du hast deine Aufgabe vollbracht!")
            
say("Ich dachte ich hätte dir zu viel zugemutet,")
            
say("aber meine Sorgen waren wohl unbegründet.")
            
say("Du bist wahrhaftig ein großer Krieger!")
            
wait()
            
say("Natürlich willst du deine Belohnung oder?")
            
local s=select("Natürlich","Nein danke, behalt sie")
            if 
s== 2 then
                clear_letter
()
                
set_state(beenden)
            else
                
say_green("15% Stark gegen Monster")
                
say_green("1000 Trefferpunkte")
                
say_green("20.000.000 EXP")
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,15,60*60*24*365*60)
                
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60)
                
pc.give_exp2(20000000)
                
clear_letter()
                
set_state(ende)
            
end
        end
    end
    state beenden begin
    end  
    state ende begin
    end
end 
Problem besteht weiterhin...
07/05/2012 11:33 MetinLegende#6229
PHP Code:
quest pvm1 begin 
    state start begin 
        when login 
or levelup with pc.level >= 75 begin 
            set_state
(information
        
end 
    end 
     
    state information begin 
        when letter begin 
            send_letter
("Angriff der Metinsteine"
        
end 

        when info 
or button begin 
        say_title
("Angriff der Metinsteine"
        
say(""
        
say_gold("Hallo ".. pc.get_name() .."!"
        
say_gold("Ich beobachte dich jetzt schon eine Weile"
        
say_gold("und du hast schon einige Fertigkeiten gemeistert!"
        
say_gold("Doch nun ist unsere Welt in großer Gefahr."
        
say_gold("Die Metinsteine planen einen Angriff auf"
        
say_gold("unseren Planeten bitte, du musst sie aufhalten!"
        
wait() 
        
say_title("Angriff der Metinsteine"
        
say(""
        
say_gold("Töte die Metinsteine Jeon-Un,"
        
say_gold("Tu-Young und Ma-An"
        
say_gold(""
        
say_gold("Du bekommst 15% gegen Monster und 1000 TP für deine Mühen."
        
say(""
        
say_red("Willst du die Aufgabe annhemen?"
        
local s select("Ja""Nein keine Zeit"
        if 
== 2 then 
            say
("Nun gut!"
            
say("Es werden noch andere kommen!"
            
clear_letter() 
            
set_state (beenden
        else 
            
say_title("Angriff der Metinsteine"
            
say(""
            
say_gold("Okay los gehts!"
            
say(""
            
say_red("Töte 3x Jeon-Un"
            
say(""
            
say_red("Töte 3x Tu-Young"
            
say(""
            
say_red("Töte 3x Ma-An"
            
say(""
            
pc.setqf("state1"0
            
q.set_counter("Jeon-Un"3
            
pc.setqf("state2"0
            
q.set_counter("Tu-Young"3
            
pc.setqf("state3"0
            
q.set_counter("Ma-An"3
            
set_state(kill
            
end 
        end 
    end 
     
    state kill begin 
        when letter begin 
            send_letter
("Zerstöre die Metinsteine"
        
end 
     
        when info 
or button begin 
            say_title
("Zerstöre die Metinsteine"
            
say(""
            
say_green("Status:"
            
say(""
            
say_red("Du hast schon "..pc.getqf("state1").." von 3x Jeon-Un"
            
say(""
            
say_red("Du hast schon "..pc.getqf("state2").." von 3x Tu-Young"
            
say(""
            
say_red("Du hast schon "..pc.getqf("state3").." von 3x Ma-An"
            
say(""
        
end 
         
        when 8027.kill begin 
                pc
.setqf("state1"pc.getqf("state1"), +1
                
q.set_counter("Jeon-Un"PC.getqf("state1"))
        
end 
         
        when 8026.kill begin 
                pc
.setqf("state2"pc.getqf("state2"), +1
                
q.set_counter("Tu-Young"pc.getqf("state2")) 
        
end 
         
        when 8025.kill begin       
                pc
.setqf("state3"pc.getqf("state3"), +1
                
q.set_counter("Ma-An"pc.getqf("state3"))

        
end 
            
if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==3
            set_state
(fertig
            
chat("Du hast alle Metins zerstört")
            
end 
    end 
             
    state fertig begin 
        when letter begin 
            send_letter
("Aufgabe abgeschlossen!"
        
end 
         
        when info 
or button begin 
            say_title
("Aufgabe abgeschlossen!"
            
say("Du hast deine Aufgabe vollbracht!"
            
say("Ich dachte ich hätte dir zu viel zugemutet,"
            
say("aber meine Sorgen waren wohl unbegründet."
            
say("Du bist wahrhaftig ein großer Krieger!"
            
wait() 
            
say("Natürlich willst du deine Belohnung oder?"
            
local s=select("Natürlich","Nein danke, behalt sie"
            if 
s== 2 then 
                clear_letter
() 
                
set_state(beenden
            else 
                
say_green("15% Stark gegen Monster"
                
say_green("1000 Trefferpunkte"
                
say_green("20.000.000 EXP"
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,15,60*60*24*365*60
                
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60
                
pc.give_exp2(20000000
                
clear_letter() 
                
set_state(ende
            
end 
        end 
    end 
    state beenden begin 
    end   
    state ende begin 
    end 
end 
Versuchs mal so
07/05/2012 16:03 iSouli~#6230
Quote:
Originally Posted by buja12 View Post
Problem besteht weiterhin...
PHP Code:
quest pvm1 begin  
    state start begin  
        when login 
or levelup with pc.level >= 75 begin  
            set_state
(information)  
        
end  
    end  
      
    state information begin  
        when letter begin  
            send_letter
("Angriff der Metinsteine")  
        
end  

        when info 
or button begin  
            say_title
("Angriff der Metinsteine")  
            
say("")  
            
say_gold("Hallo ".. pc.get_name() .."!")  
            
say_gold("Ich beobachte dich jetzt schon eine Weile")  
            
say_gold("und du hast schon einige Fertigkeiten gemeistert!")  
            
say_gold("Doch nun ist unsere Welt in großer Gefahr.")  
            
say_gold("Die Metinsteine planen einen Angriff auf")  
            
say_gold("unseren Planeten bitte, du musst sie aufhalten!")  
            
wait()  
            
say_title("Angriff der Metinsteine")  
            
say("")  
            
say_gold("Töte die Metinsteine Jeon-Un,")  
            
say_gold("Tu-Young und Ma-An")  
            
say_gold("")  
            
say_gold("Du bekommst 15% gegen Monster und 1000 TP für deine Mühen.")  
            
say("")  
            
say_red("Willst du die Aufgabe annhemen?")  
            
local s select("Ja""Nein keine Zeit")  
            if 
== 2 then  
                say
("Nun gut!")  
                
say("Es werden noch andere kommen!")  
                
clear_letter()  
                
set_state (beenden)  
            
end
            
if == 1 then
                say_title
("Angriff der Metinsteine")  
                
say("")  
                
say_gold("Okay los gehts!")  
                
say("")  
                
say_red("Töte 3x Jeon-Un")  
                
say("")  
                
say_red("Töte 3x Tu-Young")  
                
say("")  
                
say_red("Töte 3x Ma-An")  
                
say("")  
                
pc.setqf("state1"0)  
                
q.set_counter("Jeon-Un"3)  
                
pc.setqf("state2"0)  
                
q.set_counter("Tu-Young"3)  
                
pc.setqf("state3"0)  
                
q.set_counter("Ma-An"3)  
                
set_state(kill)
            
end
        end
          
      
    state kill begin  
        when letter begin  
            send_letter
("Zerstöre die Metinsteine")  
        
end  
      
        when info 
or button begin  
            say_title
("Zerstöre die Metinsteine")  
            
say("")  
            
say_green("Status:")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state1").." von 3x Jeon-Un")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state2").." von 3x Tu-Young")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state3").." von 3x Ma-An")  
            
say("")  
        
end  
          
        when 8027.kill begin  
            pc
.setqf("state1"pc.getqf("state1"), +1)  
            
q.set_counter("Jeon-Un"PC.getqf("state1")) 
        
end  
          
        when 8026.kill begin  
            pc
.setqf("state2"pc.getqf("state2"), +1)  
            
q.set_counter("Tu-Young"pc.getqf("state2"))  
        
end  
          
        when 8025.kill begin        
            pc
.setqf("state3"pc.getqf("state3"), +1)  
            
q.set_counter("Ma-An"pc.getqf("state3"))   
        
end
        
        when 8025.kill 
or 8026.kill or 8027.kill begin
            
if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==
                set_state
(fertig)  
                
chat("Du hast alle Metins zerstört")
            
end
        end
      
              
    state fertig begin  
        when letter begin  
            send_letter
("Aufgabe abgeschlossen!")  
        
end  
          
        when info 
or button begin  
            say_title
("Aufgabe abgeschlossen!")  
            
say("Du hast deine Aufgabe vollbracht!")  
            
say("Ich dachte ich hätte dir zu viel zugemutet,")  
            
say("aber meine Sorgen waren wohl unbegründet.")  
            
say("Du bist wahrhaftig ein großer Krieger!")  
            
wait()  
            
say("Natürlich willst du deine Belohnung oder?")  
            
local s=select("Natürlich","Nein danke, behalt sie")  
            if 
s== 2 then  
                clear_letter
()  
                
set_state(beenden)  
            
end
            
if == 1 then
                say_green
("15% Stark gegen Monster")  
                
say_green("1000 Trefferpunkte")  
                
say_green("20.000.000 EXP")  
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,15,60*60*24*365*60)  
                
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60)  
                
pc.give_exp2(20000000)  
                
clear_letter()  
                
set_state(ende)  
            
end  
        end    
    state beenden begin  
    end    
    state ende begin  
    end  
end 
07/05/2012 18:15 buja12#6231
Quote:
Originally Posted by -Soulution- View Post
PHP Code:
quest pvm1 begin  
    state start begin  
        when login 
or levelup with pc.level >= 75 begin  
            set_state
(information)  
        
end  
    end  
      
    state information begin  
        when letter begin  
            send_letter
("Angriff der Metinsteine")  
        
end  

        when info 
or button begin  
            say_title
("Angriff der Metinsteine")  
            
say("")  
            
say_gold("Hallo ".. pc.get_name() .."!")  
            
say_gold("Ich beobachte dich jetzt schon eine Weile")  
            
say_gold("und du hast schon einige Fertigkeiten gemeistert!")  
            
say_gold("Doch nun ist unsere Welt in großer Gefahr.")  
            
say_gold("Die Metinsteine planen einen Angriff auf")  
            
say_gold("unseren Planeten bitte, du musst sie aufhalten!")  
            
wait()  
            
say_title("Angriff der Metinsteine")  
            
say("")  
            
say_gold("Töte die Metinsteine Jeon-Un,")  
            
say_gold("Tu-Young und Ma-An")  
            
say_gold("")  
            
say_gold("Du bekommst 15% gegen Monster und 1000 TP für deine Mühen.")  
            
say("")  
            
say_red("Willst du die Aufgabe annhemen?")  
            
local s select("Ja""Nein keine Zeit")  
            if 
== 2 then  
                say
("Nun gut!")  
                
say("Es werden noch andere kommen!")  
                
clear_letter()  
                
set_state (beenden)  
            
end
            
if == 1 then
                say_title
("Angriff der Metinsteine")  
                
say("")  
                
say_gold("Okay los gehts!")  
                
say("")  
                
say_red("Töte 3x Jeon-Un")  
                
say("")  
                
say_red("Töte 3x Tu-Young")  
                
say("")  
                
say_red("Töte 3x Ma-An")  
                
say("")  
                
pc.setqf("state1"0)  
                
q.set_counter("Jeon-Un"3)  
                
pc.setqf("state2"0)  
                
q.set_counter("Tu-Young"3)  
                
pc.setqf("state3"0)  
                
q.set_counter("Ma-An"3)  
                
set_state(kill)
            
end
        end
          
      
    state kill begin  
        when letter begin  
            send_letter
("Zerstöre die Metinsteine")  
        
end  
      
        when info 
or button begin  
            say_title
("Zerstöre die Metinsteine")  
            
say("")  
            
say_green("Status:")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state1").." von 3x Jeon-Un")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state2").." von 3x Tu-Young")  
            
say("")  
            
say_red("Du hast schon "..pc.getqf("state3").." von 3x Ma-An")  
            
say("")  
        
end  
          
        when 8027.kill begin  
            pc
.setqf("state1"pc.getqf("state1"), +1)  
            
q.set_counter("Jeon-Un"PC.getqf("state1")) 
        
end  
          
        when 8026.kill begin  
            pc
.setqf("state2"pc.getqf("state2"), +1)  
            
q.set_counter("Tu-Young"pc.getqf("state2"))  
        
end  
          
        when 8025.kill begin        
            pc
.setqf("state3"pc.getqf("state3"), +1)  
            
q.set_counter("Ma-An"pc.getqf("state3"))   
        
end
        
        when 8025.kill 
or 8026.kill or 8027.kill begin
            
if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==
                set_state
(fertig)  
                
chat("Du hast alle Metins zerstört")
            
end
        end
      
              
    state fertig begin  
        when letter begin  
            send_letter
("Aufgabe abgeschlossen!")  
        
end  
          
        when info 
or button begin  
            say_title
("Aufgabe abgeschlossen!")  
            
say("Du hast deine Aufgabe vollbracht!")  
            
say("Ich dachte ich hätte dir zu viel zugemutet,")  
            
say("aber meine Sorgen waren wohl unbegründet.")  
            
say("Du bist wahrhaftig ein großer Krieger!")  
            
wait()  
            
say("Natürlich willst du deine Belohnung oder?")  
            
local s=select("Natürlich","Nein danke, behalt sie")  
            if 
s== 2 then  
                clear_letter
()  
                
set_state(beenden)  
            
end
            
if == 1 then
                say_green
("15% Stark gegen Monster")  
                
say_green("1000 Trefferpunkte")  
                
say_green("20.000.000 EXP")  
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,15,60*60*24*365*60)  
                
affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60)  
                
pc.give_exp2(20000000)  
                
clear_letter()  
                
set_state(ende)  
            
end  
        end    
    state beenden begin  
    end    
    state ende begin  
    end  
end 
PHP Code:
expecting ´when´or ´function´
pvm1
.quest:60:Error on compile pvm1.quest 
07/05/2012 18:37 zunmt2#6232
Quote:
when 30123.take with item.vnum == 27999 begin
chat("Vais ser teleportado para a Atlantida Piso 2")
pc.remove_item("27999")
pc.warp(153600,1203200)
else
return
end
end
end
end
Can any one fix this please

I dont whunt to tell yes or no to warp put item in 30123 and warp!

thanks
07/05/2012 19:57 .αpeх'#6233
heyho!

habe derzeit probleme mit der Auktionshaus quest von Yoshix3

Wenn ich Ingame den Preis vom Item eingebe und bestätige, schließt sich das Fenster und nichts weiter passiert.

Fehler in der syserr:

PHP Code:
SYSERRJul  5 19:54:17 :: RunStateLUA_ERROR: [string "auktionshaus"]:26attempt to index local `check_autocash' (a string value)
SYSERR: Jul  5 19:54:17 :: WriteRunningStateToSyserr: LUA_ERROR: quest auktionshaus.start click 
Die Quest:

PHP Code:
-----------------------------------------------------------------------------------
--    
Auktionshaus Quest by Yoshix3 dark-fusion2.eu
--    Version 1.2
-----------------------------------------------------------------------------------
quest auktionshaus begin
    state start begin
        when 30003.chat
."Item verkaufen" begin
            say_title
("Item verkaufen")
            
say("")
            
say("Welches Item willst du verkaufen?")
            
say("Du musst es dafür auf mich ziehen!")
            
        
end
        when 30003.take with item
.vnum 1 begin
            local item_table 
item.get_id()
            
say_title("Item verkaufen")
            
say("")
            
say("Du willst das Item "..item.get_name(item.vnum).." verkaufen.")
            
say("Gib einen Preis ein, den du dafür erhalten möchtest!")
            
local sofort_kauf tonumber(input())
            
local test_kauf sofort_kauf
            
if test_kauf==or test_kauf=="" then
                chat
("Es wurden falscheingaben gemacht!")
                return
            
end
            
if test_kauf 1900000000 then
                chat
("Maximal sind 1.900.000.000 Yang möglich!")
                return
            
end
            
if test_kauf 1 then
                chat
("Minimal ist 1 Yang möglich!")
                return
            
end
            
            local check_beack 
mysql_query("SELECT COUNT(*) as dnoener from quest.auktionshauscash where player_id='"..pc.get_player_id().."' limit 1;")
            if 
check_beack[1][1]=="0" then
                pc
.setqf("first",1)
                
mysql_query("INSERT into quest.auktionshauscash (player_id,ahcash) VALUES ('"..pc.get_player_id().."','0');")
            
end
            local check_autocash 
mysql_query("SELECT ahcash from quest.auktionshauscash where player_id='"..pc.get_player_id().."' limit 1;")
            
local check_save_r check_autocash[1][1]+1-1
            local all_g 
check_save_r test_kauf
            
if all_g 1900000000 then
                chat
("Du kannst auf deinem Konto maximal 1.900.000.000 Yang haben!")
                
chat("Deine gesammten Verkäufe die aktiv sind + sein Guthaben darf")
                
chat("die menge von 1.900.000.000 Yang nicht überschreiten!")
                return
            
end
            
            local cost 
test_kauf 100 5
            say_title
("Item verkaufen")
            
say("")
            
say("Möchtest du das Item "..item.get_name(item.vnum).." für")
            
say("das Auktionshaus freigeben und den Preis dafür ")
            
say("auf "..test_kauf.." Yang lassen?")
            
say("Es kostet dich 5% yang deines Preises, dass du verlangst.")
            
say("Das heißt, du musst "..cost.." Yang zahlen.")
            
local s select("Ja","Nein")
            if 
== 2 then    
                
return
            
end
            
if pc.get_gold() < cost then
                chat
("Du kannst die 5% nicht bezahlen.")
                return
            
end
            
if == 1 then
                local count 
mysql_query("SELECT COUNT(*) FROM player.item WHERE id='"..item_table.."';")
                if 
count[1][1] == "0" then
                    say_title
("Item verkaufen : Error 101")
                    
say("")
                    
say("Das Item wurde erst vor kurze gedroppt oder erhandelt!")
                    
say("Deshalb kann es nochnicht versteigert werden.")
                    
say("Du musst mindestens 10 Minuten warten!")
                    return
                
end
                local item_kopier 
mysql_query("SELECT owner_id,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6,count FROM player.item WHERE id='"..item_table.."' LIMIT 1;")
                
local jetzt get_time()
                
local enden get_time()+60*60*24
                local types 
mysql_query("SELECT type,subtype FROM player.item_proto WHERE vnum='"..item_kopier[1][2].."' LIMIT 1;")
                
local kate="9"
                
if types[1][1] == "1" and types[1][2] == "0" then
                    kate 
"1"
                
end
                
if types[1][1] == "2" and types[1][2] == "0" then
                    kate 
"2"
                
end
                
if types[1][1] == "2" and types[1][2] == "3" then
                    kate 
"3"
                
end
                
if types[1][1] == "2" and types[1][2] == "4" then
                    kate 
"4"
                
end
                
if types[1][1] == "2" and types[1][2] == "5" then
                    kate 
"5"
                
end
                
if types[1][1] == "2" and types[1][2] == "6" then
                    kate 
"6"
                
end
                
if types[1][1] == "2" and types[1][2] == "1" then
                    kate 
"7"
                
end
                
if types[1][1] == "2" and types[1][2] == "2" then
                    kate 
"8"
                
end
                mysql_query
("INSERT INTO quest.aktion (lastbote_id,sofort,gebot,gebote,lastbote,vnum,boni1,boni1wert,boni2,boni2wert,boni3,boni3wert,boni4,boni4wert,boni5,boni5wert,boni6,boni6wert,boni7,boni7wert,stein1,stein2,stein3,stein4,stein5,stein6,now,ende,besitzername,besitzer_id,menge,kategorie,item_name) VALUES ('0','"..test_kauf.."','100','0','Niemand','"..item_kopier[1][2].."','"..item_kopier[1][9].."','"..item_kopier[1][10].."','"..item_kopier[1][11].."','"..item_kopier[1][12].."','"..item_kopier[1][13].."','"..item_kopier[1][14].."','"..item_kopier[1][15].."','"..item_kopier[1][16].."','"..item_kopier[1][17].."','"..item_kopier[1][18].."','"..item_kopier[1][19].."','"..item_kopier[1][20].."','"..item_kopier[1][21].."','"..item_kopier[1][22].."','"..item_kopier[1][3].."','"..item_kopier[1][4].."','"..item_kopier[1][5].."','"..item_kopier[1][6].."','"..item_kopier[1][7].."','"..item_kopier[1][8].."','"..jetzt.."','"..enden.."','"..pc.name.."','"..pc.get_player_id().."','"..item_kopier[1][23].."','"..kate.."','"..item.get_name(item_kopier[1][2]).."');")
                
item.remove(item.select(item_table))
                
say_title("Item verkaufen")
                
say("")
                
say("Dein Item wurde erfolgreich in das Auktionshaus")
                
say("eingetragen. Es ist ab sofort auf der Homepage ")
                
say("zum kaufen!")
                
pc.change_gold(-cost)
            
end
        end
        when 9008.chat
."Verkaufshaus: Yang" begin
            say_title
("Verkaufshaus: Yang")
            
local eintr "1"
            
if pc.getqf("first") == 0 then
                pc
.setqf("first",1)
                
check_eintrag mysql_query("SELECT COUNT(*) from quest.auktionshauscash where player_id='"..pc.get_player_id().."' LIMIT 1;")
                if 
check_eintrag[1][1]=="0" then
                    mysql_query
("INSERT into quest.auktionshauscash (player_id,ahcash) VALUES ('"..pc.get_player_id().."','0');")
                    
eintr "2"
                
end
            end
            
if eintr == "1" then
                local menge 
mysql_query("SELECT ahcash from quest.auktionshauscash where player_id='"..pc.get_player_id().."' LIMIT 1;")
                
say("Zurzeit Lagerst du "..menge[1][1].." Yang!")
            elseif 
eintr =="2" then
                say
("Zurzeit Lagerst du 0 Yang!")
            
end
            
            say
("Was möchtest du tun?")
            
local s select("Yang einzahlen","Yang auszahlen","Abbrechen")
            if 
== 3 then
                
return
            
end
            
if == 2 then
                local sel_gol 
mysql_query("SELECT ahcash from quest.auktionshauscash where player_id='"..pc.get_player_id().."' LIMIT 1;")
                
local check sel_gol[1][1]+1-1
                
if check 1 then
                    chat
("Du kannst nichts auszahlen!")
                    return
                
end
                say_title
("Yang auszahlen")
                
say("")
                
say("Du hast derzeit "..check.." Yang eingezahlt.")
                
say("Wieviel möchtest du auszahlen?")
                
local auszahlen tonumber(input())
                if 
auszahlen =="" or auszahlen==0 then
                    chat
("Du hast Falscheingaben gemacht!")
                    return
                
end
                
if auszahlen 1 then
                    chat
("Du kannst mindestens 1 Yang auszahlen!")
                    return
                
end
                
if auszahlen check then
                    chat
("Du kannst nicht mehr auszahlen als du besitzt!")
                    return
                
end
                local check_maxmin 
auszahlen pc.gold
                
if check_maxmin 1999999999 then
                    chat
("Du hast zuviel Yang bei dir!")
                    return
                
end
                local new_cash 
check auszahlen
                mysql_query
("UPDATE quest.auktionshauscash set ahcash = '"..new_cash.."' where player_id='"..pc.get_player_id().."' LIMIT 1;")
                
pc.change_gold(auszahlen)
            
end
                
            
            
            
            
if == 1 then
                local sel_gol 
mysql_query("SELECT ahcash from quest.auktionshauscash where player_id='"..pc.get_player_id().."' LIMIT 1;")
                
local check sel_gol[1][1]+1-1
                say_title
("Yang einzahlen")
                
say("")
                
say("Gib die Menge an, die du einzahlen möchtest!")
                
local lagern tonumber(input())
                if 
lagern == "" or lagern ==0 then
                    chat
("Du hast Falscheingaben gemacht!")
                    return
                
end
                
if lagern 0 then
                    chat
("Du kannst mindestens 1 Yang einzahlen!")
                    return
                
end
                
if lagern pc.gold then
                    chat
("Du besitzt nicht soviel Yang!")
                    return
                
end
                local check_gesamt_inladung 
mysql_query("SELECT SUM(sofort) AS test from quest.aktion where besitzer_id='"..pc.get_player_id().."';")
                
local save_s check_gesamt_inladung[1][1]+1-1
                local pref 
check+lagern
                local all_g 
save_s+pref
                
if all_g 1900000000 then
                    chat
("Du kannst auf deinem Konto maximal 1.900.000.000 Yang haben!")
                    
chat("Deine gesammten Verkäufe die aktiv sind + sein Guthaben darf")
                    
chat("die menge von 1.900.000.000 Yang nicht überschreiten!")
                    return
                
end
                mysql_query
("UPDATE quest.auktionshauscash set ahcash = '"..pref.."' where player_id='"..pc.get_player_id().."' LIMIT 1;")
                
pc.change_gold(-lagern)
                
say_title("Yang einzahlen")
                
say("")
                
say("Du hast dein Yang erfolgreich eingezahlt und")
                
say("kannst nun damit auf der Homepage einkaufen!")
            
end
        end
        when 30003.chat
."Meine neusten Auktionen" begin
            say_title
("Meine neusten Auktionen")
            
say("Hier werden deine 5 letzten Auktionen, die")
            
say("derzeit aktiv sind angezeigt!")
            
say("")
            
local count_is mysql_query("SELECT COUNT(*) as oke from quest.aktion where besitzer_id='"..pc.get_player_id().."';")
            
local check_lo count_is[1][1]+1-1
            
if check_lo==0 then
                say_reward
("Du hast derzeit keine laufenden Auktionen!")
                return
            
end
            
if check_lo 5 then
                check_lo 
5
            end
            local i 
0
            
while check_lo do
                
local item1 mysql_query("SELECT vnum,menge,sofort from quest.aktion where besitzer_id='"..pc.get_player_id().."' ORDER BY now DESC LIMIT "..check_lo..";")
                
local zahl i+1
                say_reward
("~~~~Item Nummer "..zahl.." : "..item_name(item1[zahl][1]).."")
                
say("Menge: "..item1[zahl][2].." ~~ Preis: "..item1[zahl][3].."")
                
i+1
            end
        end
    end
end 
Währe nett, wenn mir jemand helfen könnte :>
07/05/2012 19:57 iSouli~#6234
Quote:
Originally Posted by buja12 View Post
PHP Code:
expecting ´when´or ´function´
pvm1
.quest:60:Error on compile pvm1.quest 
PHP Code:
  if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==

in

  
if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==3  then 
07/05/2012 21:21 Azemi6#6235
Quote:
Originally Posted by Azemi6 View Post
Okay bin schon weiter gekommen mit dem GM panel allerdings wenn ich auf Rates verwalten klicke schliesst sich das ganze^^
Und noch eine kleine frage wie kann ich im User-Panel ganz unten einbaun das er den angegebenen NPC anspricht???

Gm-Panel




User-Panel

hoffentlich hilft mir mal einer -.-
Kann mir jemand Bitte Bitte Helfen??
................................................
07/06/2012 01:10 Smackthat218#6236
PHP Code:
if pc getqf "basic_weapon" ) == 0 then 
    pc 
setqf "basic_weapon" 
    if 
pc job == 1 then  //Ninja
        
pc.give_item(211409,1)
        
pc.give_item2(1009,1)
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 2 then //Sura
        
pc.give_item(211609,1)
        
pc.give_item2(19,1
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 3 then //Schamane 
        
pc.give_item2(11809,1
        
pc.give_item2(5009,1)
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 4 then  //Krieger
        
pc.give_item2(11209,1
        
pc.give_item2(19,1
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    
end 
return end 
Geht nicht....-,-
07/06/2012 01:13 iSouli~#6237
Quote:
Originally Posted by dennis218977 View Post
PHP Code:
if pc getqf "basic_weapon" ) == 0 then 
    pc 
setqf "basic_weapon" 
    if 
pc job == 1 then  //Ninja
        
pc.give_item(211409,1)
        
pc.give_item2(1009,1)
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 2 then //Sura
        
pc.give_item(211609,1)
        
pc.give_item2(19,1
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 3 then //Schamane 
        
pc.give_item2(11809,1
        
pc.give_item2(5009,1)
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    elseif 
pc job == 4 then  //Krieger
        
pc.give_item2(11209,1
        
pc.give_item2(19,1
        
pc.give_item2(15009,1
        
pc.give_item2(72730,1
        
pc.give_item2(72726,1
        
pc.give_item2(72702,1
        
pc.give_item2(70038,200)
    
end 
return end 
Geht nicht....-,-
PHP Code:
quest starter_souli begin
    state start begin
        when login begin
            
if pc getqf "basic_weapon" ) == 0 then  
                pc 
setqf "basic_weapon" )  
                if 
pc job == 1 then  //Ninja 
                    
pc.give_item(211409,1
                    
pc.give_item2(1009,1
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 2 then //Sura 
                    
pc.give_item(211609,1
                    
pc.give_item2(19,1)  
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 3 then //Schamane  
                    
pc.give_item2(11809,1)  
                    
pc.give_item2(5009,1
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 4 then  //Krieger 
                    
pc.give_item2(11209,1)  
                    
pc.give_item2(19,1)  
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                
end
            end
        end
    end
end 
07/06/2012 01:20 Smackthat218#6238
Quote:
Originally Posted by -Soulution- View Post
PHP Code:
quest starter_souli begin
    state start begin
        when login begin
            
if pc getqf "basic_weapon" ) == 0 then  
                pc 
setqf "basic_weapon" )  
                if 
pc job == 1 then  //Ninja 
                    
pc.give_item(211409,1
                    
pc.give_item2(1009,1
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 2 then //Sura 
                    
pc.give_item(211609,1
                    
pc.give_item2(19,1)  
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 3 then //Schamane  
                    
pc.give_item2(11809,1)  
                    
pc.give_item2(5009,1
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                elseif 
pc job == 4 then  //Krieger 
                    
pc.give_item2(11209,1)  
                    
pc.give_item2(19,1)  
                    
pc.give_item2(15009,1)  
                    
pc.give_item2(72730,1)  
                    
pc.give_item2(72726,1)  
                    
pc.give_item2(72702,1)  
                    
pc.give_item2(70038,200
                
end
            end
        end
    end
end 

danke, aber geht leider nicht. Die datei heist: "give_basic_weapon.start"
07/06/2012 09:51 buja12#6239
Quote:
Originally Posted by dennis218977 View Post
danke, aber geht leider nicht. Die datei heist: "give_basic_weapon.start"
PHP Code:
quest give_basic_weapon begin 
    state start begin 
        when login begin 
            
if pc getqf "basic_weapon" ) == 0 then   
                pc 
setqf "basic_weapon" )   
                if 
pc job == 1 then  //Ninja  
                    
pc.give_item(211409,1)  
                    
pc.give_item2(1009,1)  
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc job == 2 then //Sura  
                    
pc.give_item(211609,1)  
                    
pc.give_item2(19,1)   
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc job == 3 then //Schamane   
                    
pc.give_item2(11809,1)   
                    
pc.give_item2(5009,1)  
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc job == 4 then  //Krieger  
                    
pc.give_item2(11209,1)   
                    
pc.give_item2(19,1)   
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                
end 
            end 
        end 
    end 
end 
Quote:
Originally Posted by -Soulution- View Post
PHP Code:
  if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==

in

  
if pc.getqf("state3") == and pc.getqf("state2")==and pc.getqf("state1")==3  then 
Geht auch nicht ..
07/06/2012 10:19 MetinLegende#6240
PHP Code:
quest give_basic_weapon begin 
    state start begin 
        when login with pc
.getqf("basic_weapon") != 1 begin
            pc
.setqf "basic_weapon" )   
                if 
pc.job == 1 then  //Ninja  
                    
pc.give_item(211409,1)  
                    
pc.give_item2(1009,1)  
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc.job == 2 then //Sura  
                    
pc.give_item(211609,1)  
                    
pc.give_item2(19,1)   
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc.job == 3 then //Schamane   
                    
pc.give_item2(11809,1)   
                    
pc.give_item2(5009,1)  
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                elseif 
pc.job == 0 then  //Krieger  
                    
pc.give_item2(11209,1)   
                    
pc.give_item2(19,1)   
                    
pc.give_item2(15009,1)   
                    
pc.give_item2(72730,1)   
                    
pc.give_item2(72726,1)   
                    
pc.give_item2(72702,1)   
                    
pc.give_item2(70038,200)  
                
end  
        end 
    end 
end 
Versuchs mal so