Oh mein Gott!

02/19/2011 15:34 .remiinD#1
Hallo, da man sich auf den Questservice nicht mehr verlassen kann, poste ich das hier!

Also wo liegt hier der fehler:
PHP Code:
quest exp begin
    state start begin
        when 20091.chat
."EXP spenden" begin
            say_title
("EXP spenden")
            
say("")
            
say("Hallo, hier kann du deine EXP spenden,")
            
say("wenn deine Gilde schon die höchste Stufe")
            
say("erreicht hat.")
            
wait()
            
say("")
            
say("Wie viel Prozent möchtest du Spenden?")
            
say("")
            
local s select("10%""25%""40%""60%""75%""Abbrechen")
            if 
== 1 then
                say
("Möchtest du wirklich 10% spenden?"")
                say("")
                locale z = select("
Spenden", "Nicht Spenden")
                if z == 1 then
                    say("")    
                    say("
Du hast erfolgreich EXP 10gespendet.")    
                    say("")    
                    pc.give_exp_perc(-10)
                    
                    return
                if z == 2 then
                    say("")
                    say("
Komme jederzeit wieder.")
                    say("")
                    
                    return
                end
            if s == 2 then
                say("
Möchtest du wirklich 25spenden?")
                say("")
                locale y = select("
Spenden", "Nicht Spenden")
                if y == 1 then
                    say("")
                    say("
Du hast erfolgreich EXP 25gespendet.")
                    say("")
                    pc.give_exp_perc(-25)
                    
                    return
                if y == 2 then
                    say("")
                    say("
Komme jederzeit wieder.")
                    say("")
                    
                    return
                end
            if s == 3 then
                say("
Möchtest du wirklich 40spenden?")
                say("")
                locale x = select("
Spenden", "Nicht Spenden")
                if x == 1 then
                    say("")
                    say("
Du hast erfolgreich EXP 40gespendet.")
                    say("")
                    pc.give_exp_perc(-40)
                    
                    return
                if x == 2 then
                    say("")
                    say("
Komme jederzeit wieder.")
                    say("")
                    
                    return
                end
            if s == 4 then
                say("
Möchtest du wirklich 60spenden?")
                say("")
                locale w = select("
Spenden", "Nicht Spenden")
                if w == 1 then
                    say("")
                    say("
Du hast erfolgreich EXP 60gespendet.")
                    say("")
                    pc.give_exp_perc(-60)
                    
                    return
                if w == 2 then
                    say("")
                    say("
Komme jederzeit wieder.")
                    say("")
                    
                    return
                end
            if s == 5 then
                say("
Möchtest du wirklich 75spenden?")
                say("")
                locale v = select("
Spenden", "Nicht Spenden")
                if v == 1 then
                    say("")
                    say("
Du hast erfolgreich EXP 75gespendet.")
                    say("")
                    pc.give_exp_perc(-75)
                    
                    return
                if v == 2 then
                    say("")
                    say("
Komme jederzeit wieder.")
                    say("")
                    
                    return
                end
            if s == 6 then
                say("")
                say("
Komme jeder Zeit wieder.")
                say("")
                
                return
            end
        end
    end
end 
im vpc kommt kein fehler, aber wenn ich den ot sura anklicke, passiert nix
02/19/2011 15:43 0x4D617276#2
schon rebootet alles in hongkong_list eingetragen & make.sh ausgeführt?
02/19/2011 15:47 .remiinD#3
alles gfenacht
02/19/2011 15:51 .Delta#4
mach bei
say("Möchtest du wirklich 10% spenden?"")
mal das letzte " weg, vllt bringts was
02/19/2011 15:52 .remiinD#5
ne, schon gemacht, klappt auch net
02/19/2011 15:55 .Delta#6
probiers so, bin nur grob drüber gegangen
PHP Code:
quest exp begin
    state start begin
        when 20091.chat
."EXP spenden" begin
            say_title
("EXP spenden")
            
say("")
            
say("Hallo, hier kann du deine EXP spenden,")
            
say("wenn deine Gilde schon die höchste Stufe")
            
say("erreicht hat.")
            
wait()
            
say("")
            
say("Wie viel Prozent möchtest du Spenden?")
            
say("")
            
local s select("10%""25%""40%""60%""75%""Abbrechen")
            if 
== 1 then
                say
("Möchtest du wirklich 10% spenden?")
                
say("")
                
locale z select("Spenden""Nicht Spenden")
                if 
== 1 then
                    say
("")    
                    
say("Du hast erfolgreich EXP 10% gespendet.")    
                    
say("")    
                    
pc.give_exp_perc(-10)
                elseif 
== 2 then
                    say
("")
                    
say("Komme jederzeit wieder.")
                    
say("")
                    return
                
end
            
elseif == 2 then
                say
("Möchtest du wirklich 25% spenden?")
                
say("")
                
locale y select("Spenden""Nicht Spenden")
                if 
== 1 then
                    say
("")
                    
say("Du hast erfolgreich EXP 25% gespendet.")
                    
say("")
                    
pc.give_exp_perc(-25)
                elseif 
== 2 then
                    say
("")
                    
say("Komme jederzeit wieder.")
                    
say("")
                    return
                
end
            
elseif == 3 then
                say
("Möchtest du wirklich 40% spenden?")
                
say("")
                
locale x select("Spenden""Nicht Spenden")
                if 
== 1 then
                    say
("")
                    
say("Du hast erfolgreich EXP 40% gespendet.")
                    
say("")
                    
pc.give_exp_perc(-40)
                elseif 
== 2 then
                    say
("")
                    
say("Komme jederzeit wieder.")
                    
say("")
                    return
                
end
            
elseif == 4 then
                say
("Möchtest du wirklich 60% spenden?")
                
say("")
                
locale w select("Spenden""Nicht Spenden")
                if 
== 1 then
                    say
("")
                    
say("Du hast erfolgreich EXP 60% gespendet.")
                    
say("")
                    
pc.give_exp_perc(-60)
                elseif 
== 2 then
                    say
("")
                    
say("Komme jederzeit wieder.")
                    
say("")
                    return
                
end
            
elseif == 5 then
                say
("Möchtest du wirklich 75% spenden?")
                
say("")
                
locale v select("Spenden""Nicht Spenden")
                if 
== 1 then
                    say
("")
                    
say("Du hast erfolgreich EXP 75% gespendet.")
                    
say("")
                    
pc.give_exp_perc(-75)
                elseif 
== 2 then
                    say
("")
                    
say("Komme jederzeit wieder.")
                    
say("")                    
                    return
                
end
            
elseif == 6 then
                say
("")
                
say("Komme jeder Zeit wieder.")
                
say("")
                return
            
end
        end
    end
end 
02/19/2011 16:04 .remiinD#7
ne, da kommt syntac error
02/19/2011 16:14 .Delta#8
und nochmal^^
02/19/2011 16:17 .remiinD#9
jo, danke klappt, jetzt kommt was, aber der spedet jetzt keine exp, wenn ich auf die einzelnen button klicke :S

klappt imma noch nicht
02/19/2011 17:22 banjo1#10
keine Doppelpost!
02/19/2011 17:24 .Alessa#11
exp_perc ist ein Befehl, der gut und gerne mal nicht klappt. Nimm' lieber die normale Variante -> Lass' ihn eine bestimmte Menge spenden, dann funktioniert's.
02/19/2011 21:38 .remiinD#12
ok, wie klappt das dann, das man eine inputbox hat, wo die Leute eine Anzahl von exp angeben könne, die dann abgezogen wird






kann mir das nur so vorstellen:

local e = input()

pc.give_exp(e)

oder so, also das man das festlegt welche variable input hat...

pls help : )
02/19/2011 21:48 .Delta#13
local e = input()
pc.give_exp(-"..e..")

so?

glaub das ist schwachsinn xD

aber kannst ja mal probieren
02/19/2011 22:47 .remiinD#14
hmmm ja, klappt nicht, kann da wer weiterhelfen?