Quest Problem =(

12/30/2010 15:47 TOPzocker#1
Hey ich hab ne Quest geschrieben weil ich wollte alle Reittiere in einem Siegel drinne haben doch es geht nich =(

PHP Code:
quest reittier begin
    state start begin
        when 71114.
use begin
            say
("Welches Reittier Willst du Benutzen")
            
local s select("Schlachtenlöwe","Kriegskeiler","Feuer Tieger","Schlachtenwolf","Löwe des Lichts",Zurück")
        if s == 1 then
            say_reward("
Du hast deinen Löwen gerufen")
            pc.mount(20113)
            end
        if s == 2 then
            say_reward("
Du hast deinen Keiler gerufen")
            pc.mount(20110)
            end
        if s == 3 then
            say_reward("
Du hast deinen Feuer Tieger gerufen")
            pc.mount(20112)
            end
        if s == 4 then
            say_reward("
Du hast deinen Wolf gerufen")
            pc.mount(20111)
        if s == 5 then
            say_reward("
Du hast deinen Löwen gerufen")
            pc.mount(20114)
            end
        end
    end
end 
Hab alles gemacht make.sh in hongkonglist(am ende 1 zeile frei) in item proto eingefügt hab echt keine Idee mehr was es sein könnte

Danke für hilfe

Best Regards Topi
12/30/2010 15:57 3jfx#2
fehlt eine end... außerdem macht man bei allen anderen ifs ein elseif, damit nicht jede if abfrage ausgeführt wird...
12/30/2010 15:57 [SA]Achi#3
In Filezilla --> rechtsklick auf den Quest --> Dateiberechtigung --> Nummerischer Wert 777 eingeben --> VPC --> pfad (cd /usr/rain .... /quest) --> chmod 777 make.sh --> chmod u+x make.sh --> sh make.sh
12/30/2010 16:10 TOPzocker#4
Geht immer noch nicht :(
12/30/2010 16:12 3jfx#5
bei select fehlt bei zurück ein "
schon mal versucht mit den fehler die vpc ausspuckt was anzufangen?
12/30/2010 16:13 TOPzocker#6
@3jfx das bei zurück hatte ich vor 5min korrigiert^^ und vpc spuckt kein Fehler aus :/
Außerdem fehlt da kein end und es ist auch egal ob if oder elseif
12/30/2010 16:15 .Delta#7
hast du in item_proto den type des siegels auf 18 stehen?


wenn nicht dann machs und anschließend reloaden oder rebooten
12/30/2010 16:16 TOPzocker#8
@Delta619 hab auf item type 18 :/ Bin langsam echt ratlos
12/30/2010 16:20 .Delta#9
probiers mal bitte damit:
PHP Code:
quest reittier begin
    state start begin
        when 71114.
use begin
            say
("Welches Reittier Willst du Benutzen")
            
local s select("Schlachtenlöwe","Kriegskeiler","Feuer Tieger","Schlachtenwolf","Löwe des Lichts","Zurück")
            if 
== 1 then
                say_reward
("Du hast deinen Löwen gerufen")
                
pc.mount(201139999)
            elseif 
== 2 then
                say_reward
("Du hast deinen Keiler gerufen")
                
pc.mount(201109999)
            elseif 
== 3 then
                say_reward
("Du hast deinen Feuer Tieger gerufen")
                
pc.mount(201129999)
            elseif 
== 4 then
                say_reward
("Du hast deinen Wolf gerufen")
                
pc.mount(201119999)
            elseif 
== 5 then
                say_reward
("Du hast deinen Löwen gerufen")
                
pc.mount(201149999)
            elseif 
== 6 then
                
return
            
end
        end
    end
end 
12/30/2010 16:31 TOPzocker#10
Danke Delta :) Delta619 made my day :D
12/30/2010 16:35 .Delta#11
Quote:
Originally Posted by TOPzocker View Post
Danke Delta :) Delta619 made my day :D
freut mich, dass ich helfen konnte;)
12/30/2010 17:11 3jfx#12
Quote:
Originally Posted by TOPzocker View Post
@3jfx das bei zurück hatte ich vor 5min korrigiert^^ und vpc spuckt kein Fehler aus :/
Außerdem fehlt da kein end und es ist auch egal ob if oder elseif
nope, bei if läuft der ALLE durch -> höhere serverlast. bei elseif nur solange bis eins erfüllt wird.