Anti-EXP Ring

06/04/2013 19:37 Pawlik16#1
Hallo Frage und zwar ich habe in meinem Server einen Anti-EXP Ring aber der ist Buggy wollte mal fragen woran es liegen kann in der quest Datei steht

Quote:
quest antiexp begin
state start begin
when 72501.use begin
if pc.getqf("antiexp") == 0 then
pc.setqf("antiexp", 1)
chat("Anti EXP aktiviert. Deine Erfahrungspunkte werden jede 3 Sekunden auf 0 gesetzt!")
local ep = pc.get_exp()
pc.give_exp2(-ep)
timer("erfahrung", 1,5)
elseif pc.getqf("antiexp") == 1 then
pc.setqf("antiexp", 0)
chat("Anti EXP deaktiviert. Viel Spaß auf CheopsMt2!")
end
end

when erfahrung.timer with pc.getqf("antiexp") == 1 begin
local ep = pc.get_exp()
pc.give_exp2(-ep)
timer("erfahrung1", 1,5)
pc.setqf("antiexp", 1)
end

when erfahrung1.timer with pc.getqf("antiexp") == 1 begin
local ep = pc.get_exp()
pc.give_exp2(-ep)
timer("erfahrung", 1,5)
pc.setqf("antiexp", 1)
end
end
end


wer den Fehler sieht bitte bescheid sagen.
06/04/2013 20:11 Vali2222#2
Das is meiner, nimm einfach den ;)
Code:
quest anti begin
    state start begin
        when 72501.use begin
        if pc.getqf("antiexp") == 0 then
            pc.setqf("antiexp", 1)
            chat("Anti EXP aktiviert. Deine Erfahrungspunkte werden jede 3 Sekunden auf 0 gesetzt!")
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung", 3)
        elseif pc.getqf("antiexp") == 1 then
            pc.setqf("antiexp", 0)
            chat("Anti EXP deaktiviert. Viel Spaß auf 81Finalmt!")
            end
        end    
                    
        when erfahrung.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung1", 3)
            pc.setqf("antiexp", 1)
        end    
            
        when erfahrung1.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung", 3)
            pc.setqf("antiexp", 1)            
        end
    end
end
P.s. Wenn du die Quest hier mit [C.ODE][/C.ODE] einggibst kann man sie besser lesen ;)
06/04/2013 20:28 Rubin2[GM]zWhiTe#3
Quote:
Originally Posted by Vali2222 View Post
Das is meiner, nimm einfach den ;)
Code:
quest anti begin
    state start begin
        when 72501.use begin
        if pc.getqf("antiexp") == 0 then
            pc.setqf("antiexp", 1)
            chat("Anti EXP aktiviert. Deine Erfahrungspunkte werden jede 3 Sekunden auf 0 gesetzt!")
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung", 3)
        elseif pc.getqf("antiexp") == 1 then
            pc.setqf("antiexp", 0)
            chat("Anti EXP deaktiviert. Viel Spaß auf 81Finalmt!")
            end
        end    
                    
        when erfahrung.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung1", 3)
            pc.setqf("antiexp", 1)
        end    
            
        when erfahrung1.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("erfahrung", 3)
            pc.setqf("antiexp", 1)            
        end
    end
end
P.s. Wenn du die Quest hier mit [C.ODE][/C.ODE] einggibst kann man sie besser lesen ;)
wo muss ich diesen code eingeben?
06/04/2013 20:59 Aze /..#4
Quote:
Originally Posted by Rubin2[GM]zWhiTe View Post
wo muss ich diesen code eingeben?
In eine .quest Datei einfügen, in die locale oder quest.list eintragen, Quest reloaden, sowohl Ingame, als auch durch PuTTy, VB what ever.