Quest klappt nicht, woran liegts?

09/29/2011 20:18 Marco.#1
Also hab mir ne kleine Quest geschrieben:

PHP Code:
quest steintausch begin
    state start begin
    
    when 9010.chat
."Eintauschen" begin 
         say
("Hey,")
         
say("Hier kannst du deine Steinstücke gegen Yang tauschen")
         
say("Du bekommst für 25 Steinstücke 2.500.000 Yang")
         
say("Für 50 Steinstücke bekommst du 5.000.000 Yang")
         
say("Und für 100 Steinstücke bekommst du eine Weiße Perle")
         
local s select ("25 Steinstücke""50 Steinstücke""Weiße Perle""Nichts eintauschen!")

         if 
== 1 then
            
if pc.count_item(27990) >= 25 then
                pc
.removeitem(27990,25)                
                
pc.changegold(2500000)
                
say("Danke dir!")
                
say("Du erhältst 2.500.000 Yang!")
                
say("Viel Spaß weiterhin auf ******")
                
say("")
            
end
         
if == 2 then
            
if pc.count_item(27990) >= 50 then
                pc
.removeitem(27990,50)
                
pc.changegold(5000000)
                
say("Danke dir!")
                
say("Du erhältst 5.000.000 Yang!")
                
say("Viel Spaß weiterhin auf ******")
                
say("")
            
end
        
if 3 then
            
if pc.count_item(27990) >=100 then
                pc
.removeitem(27990,100)
                
pc.give_item2(27992)
                
say("Danke dir!")
                
say("Du erhältst eine Weiße Perle!")
                
say("Viel Spaß weiterhin auf ******")
                
say("")
            
end
        end
    end 
Woran liegts das sie nicht funktioniert?
09/29/2011 20:33 Collmanyeah#2
hast sie den in den richtigen pfad bei filezilla eingetragen?
haste denn server rebootet
09/29/2011 20:38 .Delta#3
PHP Code:
quest steintausch begin
    state start begin   
        when 9010.chat
."Eintauschen" begin 
            say
("Hey,")
            
say("Hier kannst du deine Steinstücke gegen Yang tauschen")
            
say("Du bekommst für 25 Steinstücke 2.500.000 Yang")
            
say("Für 50 Steinstücke bekommst du 5.000.000 Yang")
            
say("Und für 100 Steinstücke bekommst du eine Weiße Perle")
            
local s select ("25 Steinstücke""50 Steinstücke""Weiße Perle""Nichts eintauschen!")
            if 
== 1 then
                
if pc.count_item(27990) >= 25 then
                pc
.removeitem(27990,25)                
                
pc.changegold(2500000)
                
say("Danke dir!")
                
say("Du erhältst 2.500.000 Yang!")
                
say("Viel Spaß weiterhin auf ******")
                
say("")
            
end
            
elseif == 2 then
                
if pc.count_item(27990) >= 50 then
                    pc
.removeitem(27990,50)
                    
pc.changegold(5000000)
                    
say("Danke dir!")
                    
say("Du erhältst 5.000.000 Yang!")
                    
say("Viel Spaß weiterhin auf ******")
                    
say("")
                
end
            
elseif 3 then
                
if pc.count_item(27990) >=100 then
                    pc
.removeitem(27990,100)
                    
pc.give_item2(27992)
                    
say("Danke dir!")
                    
say("Du erhältst eine Weiße Perle!")
                    
say("Viel Spaß weiterhin auf ******")
                    
say("")
                
end
            end
        end
    end
end 
09/29/2011 20:57 Marco.#4
Quote:
Originally Posted by .Delta View Post
PHP Code:
quest steintausch begin
    state start begin   
        when 9010.chat
."Eintauschen" begin 
            say
("Hey,")
            
say("Hier kannst du deine Steinstücke gegen Yang tauschen")
            
say("Du bekommst für 25 Steinstücke 2.500.000 Yang")
            
say("Für 50 Steinstücke bekommst du 5.000.000 Yang")
            
say("Und für 100 Steinstücke bekommst du eine Weiße Perle")
            
local s select ("25 Steinstücke""50 Steinstücke""Weiße Perle""Nichts eintauschen!")
            if 
== 1 then
                
if pc.count_item(27990) >= 25 then
                pc
.removeitem(27990,25)                
                
pc.changegold(2500000)
                
say("Danke dir!")
                
say("Du erhältst 2.500.000 Yang!")
                
say("Viel Spaß weiterhin auf ******")
                
say("")
            
end
            
elseif == 2 then
                
if pc.count_item(27990) >= 50 then
                    pc
.removeitem(27990,50)
                    
pc.changegold(5000000)
                    
say("Danke dir!")
                    
say("Du erhältst 5.000.000 Yang!")
                    
say("Viel Spaß weiterhin auf ******")
                    
say("")
                
end
            
elseif 3 then
                
if pc.count_item(27990) >=100 then
                    pc
.removeitem(27990,100)
                    
pc.give_item2(27992)
                    
say("Danke dir!")
                    
say("Du erhältst eine Weiße Perle!")
                    
say("Viel Spaß weiterhin auf ******")
                    
say("")
                
end
            end
        end
    end
end 
eben probiert, aber:

PHP Code:

syntax error 
: [string "start"]:25: `then' expected near `='
steintausch.quest:38:Abort trap (core dumped)
Error occured on compile steintausch.quest

2C20# 
E:// Fehler gefunden, ein = hat gefehlt, danke an Delta :)