[QUEST/LUA] Finde den Fehler :D

12/06/2009 12:18 HighLvleR#1
Hallo E*PvP,

ich habe wieder einen Fehler nachdem der __TARGET__.target.click Fehler behoben wurde.

nämlich kommt jetzt ein Syntax Fehler

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

PHP Code:
quest equip begin
    state run begin
        when login with pc
.level<=15 begin
            set_state
(information)
        
end
    end
    state information begin
          when letter begin    
            send_letter
("Hol dir dein Equip")
        
end
        when button 
or info begin
            say_title
("Hol dir dein Equip")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Willkommen in der spannenden Welt von ...")
            
say("Das Spiel an sich ist schon lustig aber")
            
say("ohne Equip kannst du ja nicht leveln")
            
say("Hol es dir bei Octavio ab!")
            
set_state(gotooctavio)
        
end
    end
    state gotooctavio begin
          when letter begin
            local v
=find_npc_by_vnum(20008)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Gehe zu Octavio!")
            
end
        end
        when letter begin
            send_letter
("Gehe zu Octavio!")
        
end
        when button 
or info begin
            say_title
("Gehe zu Octavio")
            
say("Hol dir Equip +9")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Octavio :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Ich soll dir gratis Equip +9 geben?")
            
say("HaHaHaHa selten habe ich so gelacht")
            
say("Du musst zuerst zu Mirinie gehen")
            
say("Richte ihr aus")
            
say("ich komme heute etwas später nach Hause")
            
say("")
            
local s select("Oke ich mache es für Equip +9!!!","Nein, so weit laufe ich nicht mal für Equip +99!")
            if 
s=1 then
                set_state
(gotomirinie)
            else
                
say("So ein Narr...")
                
say("")
                
clear_letter()
                
q.done()
            
end    
        end
    end
wichtig
;state gotomirinie begin Hier sollte es weiter gehen aber es geht nicht!
        
when letter begin
            local v
=find_npc_by_vnum(20006)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Gehe zu Mirinie")
            
end
        end
        when letter  begin
            send_letter
("Gehe zu Mirinie")
        
end
        when button 
or info begin
            say_title
("Gehe zu Mirinie")
            
say("Renne zu Mirinie!")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Mirinie :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Waaaaaas?! Octavio hat dich geschickt?")
            
say("Bist du drauf reingefallen?")
            
say("Anscheinend ja schon.")
            
say("Du bist um sonst gelofen hol dir das Equip bei ihm ab!")
            
say("")
            
set_state(backtooctavio)
        
end    
    end
    state backtooctavio
        when letter begin
            local v
=find_npc_by_vnum(20008)
            if 
0==v then
            
else
                
target.vid("__Target__"v"Gehe zu Octavio!")
            
end
        end
        when letter begin
            send_letter
("Gehe zu Octavio!")
        
end
        when button 
or info begin
            say_title
("Gehe zu Octavio!")
            
say("Hol dir dein Equip +9")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Octavio :")
            
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("HaHaHa es ist immer wieder lustig euch rennen zu sehen!")
            
say("Aber naja du hast dir einbisschen Equip +9")
            
say("und ich werde dich verwandeln!")
            
say("")
            
say_reward("Octavio gibt dir Equip+9 und Steine")
            
pc_giveitem2(13029)
            
pc_giveitem2(13049)
            
pc_giveitem2(17049)
            
pc_giveitem2(14049)
            
pc_giveitem2(15049)
            
pc_giveitem2(16049)
            
pc_giveitem2(59)
            
pc.polymorph(101)
            
clear_letter()
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
mfG HighLvleR
12/06/2009 12:44 lildeath#2
-.- doppelthread den gabs doch schon mal :facepalm:
12/06/2009 12:48 HighLvleR#3
Quote:
Originally Posted by lildeath View Post
-.- doppelthread den gabs doch schon mal :facepalm:
Jein mit nem anderen Fehler :o
12/06/2009 12:53 .Alpha.#4
Fehler1:
PHP Code:
if s=1 then
          set_state
(gotomirinie)
else 

Korrektur:
PHP Code:
if s==1 then
          set_state
(gotomirinie)
else 
12/06/2009 12:55 HighLvleR#5
Quote:
Originally Posted by lolkid2009 View Post
Fehler1:
PHP Code:
if s=1 then
                     set_state
(gotomirinie)
            else 

Korrektur:
PHP Code:
if s==1 then
                     set_state
(gotomirinie)
            else 
Danke , haste ICQ?

Würde mir als Newcomer sehr helfen.

mfG