[Quest]Fehler? :/

11/08/2011 21:29 Soulwear#1
So, ich habe mir mal ein bisschen die Mühe gemacht und die neue Userpanel-Quest von Yoshix3 (danke dafür) ein wenig bearbeitet und auf den Server angepasst. Problem für mich ist aber das die Quest einfach nicht will, wenn ich das Item benutze dann passiert absolut garnichts ;)

Nun hoffe ich auch eure Unterstützung, vielleicht könnt ihr mir ja sagen was an der Quest falsch ist!

Code:
quest userpanelneu begin
    state start begin
        when 30160.use begin
            say_title("Kontrollzentrum")
            say("")
            say_reward("Willkommen im Kontrollzentrum")
            say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            say("")
            local main_set = select("Pferde-Tool","Teleport-Tool","Teamler-Liste","Weiter","Beenden")
            if main_set == 5 then
                return
            end
            if main_set == 1 then
                say("Hier ist die Pferdeabteilung,")
                say("was möchtest du tun?")
                local b = select("Reiten","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Zurück")    
                if b == 6 then
                    return
                end
                if b == 1 then
                    say("Möchtest du mit deinem Pferd reiten?")
                    local c = select("Ja","Nein")
                    if c == 1 then
                        horse.ride()
                    end
                    if c == 2 then
                        return
                    end
                end
                if b == 2 then
                    say("Möchtest du dein Pferd rufen?")
                    local e = select("Ja","Nein")
                    if e == 1 then
                        horse.summon()
                    end
                    if e == 2 then
                        return
                    end
                end
                if b == 3 then
                    say("Pferd wegschicken?")
                    local f = select("Ja","Nein")
                    if f == 1 then
                        horse.unsummon()
                    end
                    if f == 2 then
                        return
                    end
                end
                if b == 4 then
                    say("Möchtest du dein Pferd füttern")
                    local g = select("Ja","Nein")
                    if g == 1 then
                        horse.feed()
                    end
                    if g == 2 then
                        return
                    end
                end
                if b == 5 then
                    say("Möchtest du dein Pferd wiederbeleben?")
                    local h = select("Ja","Nein")
                    if h == 1 then
                        horse.revive()
                    end
                    if h == 2 then
                        return
                    end
                end
            end
            if main_set == 2 then
                say("Du willst dich also Teleportieren?")
                say("")
                local j = select("Ja","Nein")
                if j == 2 then
                    return
                end
                if j == 1 then
                    say_reward("Wo möchtest du hin:")
                    local k = select("Map1-Rot","Map1-Blau","Map1-Gelb","Zurück")
                    if k == 4 then
                        return
                    end
                    if k == 1 then
                        pc.warp(469300, 964200)
                    end
                    if k == 2 then
                        pc.warp(969600, 278400)
                    end
                    if k == 3 then
                        pc.warp(55700, 157900)
                    end
                end    
            end
            if main_set == 3 then
                say_reward("Hier siehst du alle Teammitglieder")
                say("")
                say_reward("Die ServerAdmin´s [SA] :")
                say("*****")
                say_reward("Die GameAdmin´s [GA] :")
                say("*****")
                say_reward("Die GameMaster´s [GM] :")
                say("*****")
                say("*****")
				say("*****")
				say("")
                say("Du kannst dir die Liste jederzeit erneut anschaun")
            end
            if main_set == 4 then
                say_title("Hier ist das Kontrollzentrum")
                say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?")
                local aa = select("Einkaufen","Lager/Itemshop öffnen","Zurück")
                if aa == 3 then
                    return
                end
                if aa == 1 then
                    say_title("Einkaufszentrum:")
                    say("Hier kannst du jeden Shop per Item öffnen")
                    say_reward("Welchen Shop möchtest du öffnen?")
                    local dd = select("Gemischtwarenhändlerin","Rüstungshändler","Waffenhändler","Zurück")
                    if dd == 4 then
                        return
                    end
                    if dd == 1 then
                        say("Möchtest du wirklich den Shop der Gemischtwarenhändlerin öffnen?")
                        local de = select("Ja","Nein")
                        if de == 2 then
                            return
                        end
                        if de == 1 then
                            say("Der Shop der Gemischtwarenhändlerin wird geöffnet")
                            npc.open_shop(9003)
                        end
                    end
                    if dd == 2 then
                        say("Möchtest du wirklich den Shop des Rüstungshändlers öffnen?")
                        local ee = select("Ja","Nein")
                        if ee == 2 then
                            return
                        end
                        if ee == 1 then
                            say("Der Shop des Rüstungshändlers wird geöffnet")
                            npc.open_shop(9002)
                        end
                    end
                    if dd == 3 then
                        say("Möchtest du echt den Shop des Waffenhändlers öffnen?")
                        local ef = select("Ja","Nein")
                        if ef == 2 then
                            return
                        end
                        if ef == 1 then
                            say("Der Shop des Waffenhändlers wird geöffnet")
                            npc.open_shop(9001)
                        end
                    end
                end
				if aa == 2 then
                    say_title("Bankangestellter:")
                    say("Hey, ich komme auch von weit weg")
                    say("Ich kann dein Lager/Itemshop öffnen..")
                    say("Willst du das ich das mache?")
                    local gg = select("Lager öffnen","Is-Lager öffnen","Zurück")
					if gg == 3 then
					say("Dann halt nicht, melde dich falls du doch möchtest!")
						return
					end
					if gg == 1 then
						say("Okey ich öffne dir dein Lager!")
						say("Beachte: Du kannst dein Lager nur")
						say("jede 10 Sekunden aufrufen!")
						game.open_safebox()
					end
					if gg == 2 then
						say("Okey ich öffne dein Itemshop-Lager")
						say("Beachte: Du kannst dein Itemshop-Lager")
						say("nur jede 10 Sekunden öffnen")
						game.open_mall()
					end
					if gg == 3 then
						return
					end
                end
            end
        end
    end
end

Danke schonmal im Voraus!
11/08/2011 21:33 ¢ýL#2
poste das doch in die questkontrolle
11/08/2011 21:39 Soulwear#3
Okay werde ich mal machen, danke dir, trotzdem hoffe ich auch auf Antworten in diesem Thread ;)