[SERVICE] Die Questkontrolle

03/01/2013 18:32 Azemi6#7681
Quote:
Originally Posted by ©by Noa View Post
ja es ist falsch, du hast am anfang ein state gesetzt der nicht benutzt wird.
das konnte ich beim drüber lesen erkennen
€.
@azemi
versuch das mal so
PHP Code:
quest maxlv begin  
    state start begin  
        when login 
or levelup with pc.level >= 110 begin  
            set_state
(maxlv)  
        
end  
    end 
    state maxlv begin  
        when letter begin  
            send_letter
("Herzlichen Glückwunsch")  
        
end  
        when button 
or info begin  
            local sex
={[0]="John",[1]="Laura"}
            
say_title(sex[pc.get_sex()])  
            
say("Ich habe etwas ganz besonderes mit dir vor.") 
            
say("Hoffentlich nimmst du mein Geschenk auch an.") 
            
say("Es ist etwas sehr besonderes!") 
            
say("Zu erst muss ich nur noch etwas von dir wissen.") 
            
say("Denn je nach Beziehungs-Status fällt die ") 
            
say("Überraschung leicht verändert aus.") 
            
say("") 
            
say("") 
            
say("") 
            
say("") 
            
say("Bist du noch Single oder schon Vergeben?") 
            if 
select("Single", "Vergeben")==1 then 
                say
("Wow ich wusste es doch das du noch") 
                
say("Single bist. Ich werde dir nun mein Geschenk") 
                
say("präsentieren. Aber zu erst will ich mich noch") 
                
say("amüsieren!") 
                
say("") 
                
say("") 
                
say("Ahhh.... Haaaaaah.... Jaaaaa!") 
                
say("..............................") 
                
say("Oh Ja! Das war toll nun das war dein Geschenk.") 
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
notice_all("["..sex[pc.get_sex()].."]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!")  
                
notice_all("["..sex[pc.get_sex()].."]:Ich gratuliere ihm und hoffe, dass wir weiterhin solch spannende")  
                
notice_all("["..sex[pc.get_sex()].."]:Abenteuer erleben werden wie in Vergangenheit. Oh Ja  Grrrrr ;) ") 
            else  
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
notice_all("[MaxLv]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!") 
            
end
            clear_letter
()
        
end
    end  
end 
falls man die items stapeln kann würde ich in deiner stelle die anzahl benutzen
pc.give_item2(vnum, anzahl)


Daankee! Nein die Items sind nicht stapelbar😁
03/02/2013 15:52 TommyH99#7682
hi
danke an IMBattle die rüssihändler quest geht

aber bei den 2 lassen sich die items nicht anklicken muss ich da noch was ändern oder ist in der quest ein fehler?

Code:
quest notiz_des_weisen begin
    state start begin
        when 70028.use begin
            say("Bitte wähle deinen gewünschen Rang")
            local s = select("Ritterlich", "Edel", "Gut", "Freundlich", "Aggressiv", "Arglistig", "Bösartig", "Grausam", "Abbrechen")
            if s == 1 then
                pc.change_aligment(20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 2 then
                pc.change_aligment(11500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 3 then
                pc.change_aligment(7500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 4 then
                pc.change_aligment(3500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 5 then
                pc.change_aligment(-3000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 6 then
                pc.change_aligment(-7000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 7 then
                pc.change_aligment(-11000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 8 then
                pc.change_aligment(-20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            end
        end
    end
end
Code:
quest stock_des_weisen begin
    state start begin
        when 70023.use begin
            say("Schnorrst du schonwieder um Geld?")
            say("Das war aber das letzte mal!!!")
            local s = select("20M", "50M", "100M", "200M", "500M", "1B", "Abbrechen")
            if s == 1 then
                pc.change_money(20000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 2 then
                pc.change_money(50000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 3 then
                pc.change_money(100000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 4 then
                pc.change_money(200000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 5 then
                pc.change_money(500000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 6 then
                pc.change_money(1000000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            end
        end
    end
end
03/02/2013 17:30 Kriegergeist^^#7683
Habe paar fragen zu 3 Quest befehlen.

HTML Code:
warp_all_in_map
Habe diesen Befehl in der quest_functions gefunden, aber ich weiß nicht wie man ihn richtig einsetzt. Ich glaube der Befehl portet alle, die z.b. in Map-Index 41 sind in eine map, die man will, bitte sagen wan ich mich irre.


HTML Code:
notice_in_map
Wenn ich den Befehl einsätze bei einen kill, geht er. Aber wenn ich ihn durch ein server_timer aktiviere, geht er nicht.
Hier das Beispiel:
HTML Code:
	when 1.server_timer with game.get_event_flag("status") == 2 begin
		notice_in_map(408,"Ihr habt noch 45 Minuten Zeit.")
		notice_in_map(408,"Viel Glück!")
		server_timer("2", 900)
	end

Als letztes suche ich ein Quest-Befehl, der alle Gruppen-Mitglieder in der gleichen map, in eine andere map oder an bestimmten cordis teleportiert. Dieser soll auserhalb von einem Dungeon funktionieren. Ich weiß nicht, ob es wirklich so einen gibt.

Wäre wirklich nett wen jemand weiterhelfen könnte :handsdown:

MfG
Kriegergeist^^
03/03/2013 01:10 React™#7684
Hey wolltre mal fragen warum die quest nicht funzt:D

PHP Code:
quest biologe4 begin
    state start begin
        when 9006.chat
. "Rache für den Rindhändler" with pc.get_level() >= 25 begin
            say_title
("Rache für den Ring händler")
            
say("")
            
say("Danke das du gekommen bist!")
            
say("Bitte räche mich für den")
            
say("Ringhändler!Du musst nur 20")
            
say("Jin-Hees Töten")
        
wait()
            
say("Hilfst du mir?")
            
local s = select("Jaa", "Nein")
                if 
s == 2 then
                    
return
                
end
        
            
elseif s == 1 then
            say
("Also Los gehts!")
            
say_reward("Töte 20 Jin-Hees!")
            
            
pc.setqf("state1", 0)
            
q.set_counter("Jin", 20)
            
set_state(kill)
        
end
    end
    state kill begin
        when letter begin
            send_letter
("Rache!")
        
end
    
        when info 
or button begin
            say_title
("Rache!")
            
say("Staus:")
            
say_reward("Du hast schon "..pc.getqf("state1").." von 20 Jin-Hees getötet")
        
end
        when 394.kill begin
            local count1 
= pc.getqf("state1") + 1
            
if count1 <= 20 then
                pc
.setqf("state1", count1)
                
q.set_counter("Jin", count1)
            
end
            
if count1 == 20 then
            set_state
(fertig)
            
end
        end
    end
    state fertig begin
        when letter begin
            send_letter
("Fertig")
        
end
        when info 
or button begin
            say
("Geh zur Oma!")
        
end
        when 9006.chat
."Fertig" begin
            say
("Danke hier ist deine Belohnung!")
            
say_reward("Verlobungs Ring erhalten")
            
pc.give_item2(70301, 1)
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 
03/03/2013 18:12 Azemi6#7685
Quote:
Originally Posted by ©by Noa View Post
ja es ist falsch, du hast am anfang ein state gesetzt der nicht benutzt wird.
das konnte ich beim drüber lesen erkennen
€.
@azemi
versuch das mal so
PHP Code:
quest maxlv begin  
    state start begin  
        when login 
or levelup with pc.level >= 110 begin  
            set_state
(maxlv)  
        
end  
    end 
    state maxlv begin  
        when letter begin  
            send_letter
("Herzlichen Glückwunsch")  
        
end  
        when button 
or info begin  
            local sex
={[0]="John",[1]="Laura"}
            
say_title(sex[pc.get_sex()])  
            
say("Ich habe etwas ganz besonderes mit dir vor.") 
            
say("Hoffentlich nimmst du mein Geschenk auch an.") 
            
say("Es ist etwas sehr besonderes!") 
            
say("Zu erst muss ich nur noch etwas von dir wissen.") 
            
say("Denn je nach Beziehungs-Status fällt die ") 
            
say("Überraschung leicht verändert aus.") 
            
say("") 
            
say("") 
            
say("") 
            
say("") 
            
say("Bist du noch Single oder schon Vergeben?") 
            if 
select("Single", "Vergeben")==1 then 
                say
("Wow ich wusste es doch das du noch") 
                
say("Single bist. Ich werde dir nun mein Geschenk") 
                
say("präsentieren. Aber zu erst will ich mich noch") 
                
say("amüsieren!") 
                
say("") 
                
say("") 
                
say("Ahhh.... Haaaaaah.... Jaaaaa!") 
                
say("..............................") 
                
say("Oh Ja! Das war toll nun das war dein Geschenk.") 
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
notice_all("["..sex[pc.get_sex()].."]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!")  
                
notice_all("["..sex[pc.get_sex()].."]:Ich gratuliere ihm und hoffe, dass wir weiterhin solch spannende")  
                
notice_all("["..sex[pc.get_sex()].."]:Abenteuer erleben werden wie in Vergangenheit. Oh Ja  Grrrrr ;) ") 
            else  
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
pc.give_item2(71144, 1) 
                
notice_all("[MaxLv]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!") 
            
end
            clear_letter
()
        
end
    end  
end 
falls man die items stapeln kann würde ich in deiner stelle die anzahl benutzen
pc.give_item2(vnum, anzahl)
Noch ein kleines Problem. Die Quest funktioniert jedoch wiederholt sie sich ständig bei einem relogg.^^
03/03/2013 18:16 #SoNiice#7686
PHP Code:
quest maxlv begin   
    state start begin   
        when login 
or levelup with pc.level >= 110 begin   
            set_state
(maxlv)   
        
end   
    end  
    state maxlv begin   
        when letter begin   
            send_letter
("Herzlichen Glückwunsch")   
        
end   
        when button 
or info begin   
            local sex
={[0]="John",[1]="Laura"} 
            
say_title(sex[pc.get_sex()])   
            
say("Ich habe etwas ganz besonderes mit dir vor.")  
            
say("Hoffentlich nimmst du mein Geschenk auch an.")  
            
say("Es ist etwas sehr besonderes!")  
            
say("Zu erst muss ich nur noch etwas von dir wissen.")  
            
say("Denn je nach Beziehungs-Status fällt die ")  
            
say("Überraschung leicht verändert aus.")  
            
say("")  
            
say("")  
            
say("")  
            
say("")  
            
say("Bist du noch Single oder schon Vergeben?")  
            if 
select("Single", "Vergeben")==1 then  
                say
("Wow ich wusste es doch das du noch")  
                
say("Single bist. Ich werde dir nun mein Geschenk")  
                
say("präsentieren. Aber zu erst will ich mich noch")  
                
say("amüsieren!")  
                
say("")  
                
say("")  
                
say("Ahhh.... Haaaaaah.... Jaaaaa!")  
                
say("..............................")  
                
say("Oh Ja! Das war toll nun das war dein Geschenk.")  
                
pc.give_item2(71144, 1)   
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
notice_all("["..sex[pc.get_sex()].."]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!")   
                
notice_all("["..sex[pc.get_sex()].."]:Ich gratuliere ihm und hoffe, dass wir weiterhin solch spannende")   
                
notice_all("["..sex[pc.get_sex()].."]:Abenteuer erleben werden wie in Vergangenheit. Oh Ja  Grrrrr ;) ")  
            else   
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
pc.give_item2(71144, 1)  
                
notice_all("[MaxLv]:"..pc.get_name().." hat soeben das Maximale Level (110) erreicht!")  
            
end 
            clear_letter
() 
            
set_state(__COMPLETE__)
        
end 
    end   
    state __COMPLETE__ begin
    end
end 
03/04/2013 15:59 React™#7687
PHP Code:
quest biologe4 begin 
    state start begin 
        when 9006.chat
. "Rache für den Rindhändler" with pc.get_level() >= 25 begin 
            say_title
("Rache für den Ring händler") 
            
say("") 
            
say("Danke das du gekommen bist!") 
            
say("Bitte räche mich für den") 
            
say("Ringhändler!Du musst nur 20") 
            
say("Jin-Hees Töten") 
        
wait() 
            
say("Hilfst du mir?") 
            
local s = select("Jaa", "Nein") 
                if 
s == 2 then 
                    
return 
                
end 
         
            
elseif s == 1 then 
            say
("Also Los gehts!") 
            
say_reward("Töte 20 Jin-Hees!") 
             
            
pc.setqf("state1", 0) 
            
q.set_counter("Jin", 20) 
            
set_state(kill) 
        
end 
    end 
    state kill begin 
        when letter begin 
            send_letter
("Rache!") 
        
end 
     
        when info 
or button begin 
            say_title
("Rache!") 
            
say("Staus:") 
            
say_reward("Du hast schon "..pc.getqf("state1").." von 20 Jin-Hees getötet") 
        
end 
        when 394.kill begin 
            local count1 
= pc.getqf("state1") + 1 
            
if count1 <= 20 then 
                pc
.setqf("state1", count1) 
                
q.set_counter("Jin", count1) 
            
end 
            
if count1 == 20 then 
            set_state
(fertig) 
            
end 
        end 
    end 
    state fertig begin 
        when letter begin 
            send_letter
("Fertig") 
        
end 
        when info 
or button begin 
            say
("Geh zur Oma!") 
        
end 
        when 9006.chat
."Fertig" begin 
            say
("Danke hier ist deine Belohnung!") 
            
say_reward("Verlobungs Ring erhalten") 
            
pc.give_item2(70301, 1) 
            
set_state(__complete) 
        
end 
    end 
    state __complete begin 
    end 
end 
03/04/2013 16:18 TommyH99#7688
also nochmal

Quote:
hi
danke an IMBattle die rüssihändler quest geht

aber bei den 2 lassen sich die items nicht anklicken muss ich da noch was ändern oder ist in der quest ein fehler?

Code:
quest notiz_des_weisen begin
    state start begin
        when 70028.use begin
            say("Bitte wähle deinen gewünschen Rang")
            local s = select("Ritterlich", "Edel", "Gut", "Freundlich", "Aggressiv", "Arglistig", "Bösartig", "Grausam", "Abbrechen")
            if s == 1 then
                pc.change_aligment(20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 2 then
                pc.change_aligment(11500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 3 then
                pc.change_aligment(7500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 4 then
                pc.change_aligment(3500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 5 then
                pc.change_aligment(-3000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 6 then
                pc.change_aligment(-7000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 7 then
                pc.change_aligment(-11000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 8 then
                pc.change_aligment(-20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            end
        end
    end
end
Code:
quest stock_des_weisen begin
    state start begin
        when 70023.use begin
            say("Schnorrst du schonwieder um Geld?")
            say("Das war aber das letzte mal!!!")
            local s = select("20M", "50M", "100M", "200M", "500M", "1B", "Abbrechen")
            if s == 1 then
                pc.change_money(20000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 2 then
                pc.change_money(50000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 3 then
                pc.change_money(100000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 4 then
                pc.change_money(200000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 5 then
                pc.change_money(500000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            elseif s == 6 then
                pc.change_money(1000000000)
                pc.remove_item(70023, 1)
                say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
                say("Beim nächsten mal will ich es haben sonst gibts Stress")
            end
        end
    end
end
03/04/2013 17:22 SkyRox400#7689
PHP Code:
if aa == 1 then
                    say_title
("Shoppen")
                    
say("Hier kannst du jeden Shop per Item öffnen")
                    
say_reward("Welchen Shop möchtest du öffnen?")
                    
local dd = select("Fischer","Keinen")
                    if 
dd == 2 then
                        say
("Dann halt nicht, schönen Tag noch")
                        return
                    
end
                    
if dd == 1 then
                        say
("Möchtest du echt den Shop der Fischer öffnen?")
                        
local de = select("Ja","Nein")
                        if 
de == 2 then
                            say
("Okey, tschüüüss!")
                            return
                        
end
                        
if de == 1 then
                            say
("Der Shop der Fischer wird geöffnet")
                            
npc.open_shop(2)
                        
end
                    end
                end 

Hallo liebes EPvP-Forum also habe folgendes Problem und zwar will ich einen shop über den meinen User-Panel öffnen aber irgendwie geht es nicht, habe auch schon anstatt die 2 in der Quest auch die 9002 für den Fischer genommen, und der PHP-Code ist nur ein teil der quest ^^ schonmal fettes danke


Hier nochmal die ganze quest

PHP Code:
quest user begin
    state start begin
        when 70028.
use begin
            say_title
("User-Panel")
            
say("")
            
say_reward("Willkommen im User-Panel")
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            
say("")
            
local main_set = select("Pferde-Tool","Teleporter","Verwandlungs-Tool","Afk gehen","Team-Liste","Weiter","Beenden")
            if 
main_set == 7 then
                say
("Nagut, vielleicht beim nächsten mal")
                return
            
end
            
if main_set == 1 then
                say
("Hier ist die Pferdeabteilung")
                
say("Was möchtest du tun?")
                
local b = select("Reiten","Absitzen","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Pferde-Daten","Nix")    
                if 
b == 8 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
("Du möchtest echt vom Pferd absitzen?")
                    
local d = select("Ja","Nein")
                    if 
d == 1 then
                        horse
.unride()
                    
end
                    
if d == 2 then
                        
return
                    
end
                end
                
if b == 3 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 == 4 then
                    say
("Möchtest du dein Pferd echt wegschicken?")
                    
local f = select("Ja","Nein")
                    if 
f == 1 then
                        horse
.unsummon()
                    
end
                    
if f == 2 then
                        
return
                    
end
                end
                
if b == 5 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 == 6 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
                
if b == 7 then
                    say
("Du willst also deine Pferde-Daten wissen")
                    
say("Pferdeleben: "..horse.get_health_pct().."")
                    
say("Ausdauer: "..horse.get_stamina_pct().."")
                    
say("Pferdelevel: "..horse.get_level().."")
                    
local i = select("Beenden")
                    if 
i == 1 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("Rotes Reich-Map1","Blaues Reich-Map1","Gelbes Reich-Map1","Ich habe es mir anderes überlegt")
                    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
("In was möchtest du dich für 5 Minuten Verwandeln?")
                
say("5 Minuten kosten dich 5.000.000 Yang!")
                
local u = select("Wildhund","Wolf","Ork","Spinne","Zurückverwandeln")
                if 
u == 1 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in einen Wildhund verwandelt")
                        
pc.polymorph(101, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end
                end
                
if u == 2 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in einen Wolf verwandelt")
                        
pc.polymorph(102, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end                    
                end
                
if u == 3 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in ein Ork verwandelt")
                        
pc.polymorph(601, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end                    
                end
                
if u == 4 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in eine Spinne verwandelt")
                        
pc.polymorph(2001, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end
                end
                
if u == 5 then
                    say
("Willst du dich echt zurückverwandeln?")
                    
local v = select("Ja","Nein")
                    if 
v == 2 then
                        say
("Dann bleibst du noch Verwandelt!")
                        return
                    
end
                    
if v == 1 then
                        say
("Okey, ich verwandel dich zurück")
                        
pc.remove_polymorph()
                    
end
                end
            end
            
if main_set == 4 then
                say
("Möchtest du AFK gehen bzw. einen Shop öffnen?")
                
say("")
                
local w = select("Ja","Wieder da","Nein")
                if 
w == 1 then
                    say
("Okey du bist nun ein Shop")
                    
pc.polymorph(30000, 2000000)
                
end
                
if w == 2 then
                    say
("Gut, du bist wieder da")
                    
pc.remove_polymorph()
                
end
                
if w == 3 then
                    say
("Ok, dann halt nicht")
                    return
                
end
            end
            
if main_set == 5 then
                say_reward
("Hier siehst du alle Teammitglieder")
                
say("")
                
say_reward("Hier siehst du alle Server-Admins")
                
say("Du kannst dir die Liste jederzeit erneut anschaun")
                return
            
end
            
if main_set == 6 then
                say_title
("User-Panel")
                
say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?")
                
local aa = select("Einkaufen","Göttlich werden","Lager/Itemshop öffnen","Nichts")
                if 
aa == 4 then
                    say
("Dann halt nicht, ich bin mir sicher")
                    
say("Das du mich irgendwann gebrauchen wirst")
                    return
                
end
                
if aa == 1 then
                    say_title
("Shoppen")
                    
say("Hier kannst du jeden Shop per Item öffnen")
                    
say_reward("Welchen Shop möchtest du öffnen?")
                    
local dd = select("Fischer","Keinen")
                    if 
dd == 2 then
                        say
("Dann halt nicht, schönen Tag noch")
                        return
                    
end
                    
if dd == 1 then
                        say
("Möchtest du echt den Shop der Fischer öffnen?")
                        
local de = select("Ja","Nein")
                        if 
de == 2 then
                            say
("Okey, tschüüüss!")
                            return
                        
end
                        
if de == 1 then
                            say
("Der Shop der Fischer wird geöffnet")
                            
npc.open_shop(2)
                        
end
                    end
                end
                
if aa == 2 then
                    say_title
("Heyho, ich bin der Gott der Ränge")
                    
say_title("Für etwas Yang mache ich dich auch")
                    
say_title("zu einem Gott")
                    
say_reward("Du benötigst 50.000.000 Yang")
                    
say("Willst du Göttlich werden?")
                    
local ff = select("Ja, Natürlich","Nein, lieber nicht")
                    if 
ff == 2 then
                        say
("Ok Dann nicht, vieleicht später")
                        return
                    
end
                    
if ff == 1 then
                        say
("Wenn du deinen Rang auf 20.000 haben willst")
                        
say("Und 50.000.000 Yang besitzt dann klicke")
                        
say("nun auf Ja")
                        
local fg = select("Ja","Nein")
                        if 
fg == 2 then
                            
return
                        
end
                        
if fg == 1 then
                            
if pc.money>=50000000 then
                                say
("Schön, du hast dein rang bekommen")
                                
say("Nun bist du so ein Gott wie ich")
                                
say("Viel spaß noch!")
                                
pc.changemoney(-50000000)
                                
pc.change_alignment(200000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 50.000.000 Yang!")
                            
end
                        end
                    end
                end
                
if aa == 3 then
                    say_title
("Bankangestellter:")
                    
say("Hey, ich kann auch von weit weg")
                    
say("euer Lager/Itemshop öffnen..willst du")
                    
say("das ich das mache?")
                    
local gg = select("Lager öffnen","Is-Lager öffnen","Nichts öffnen")
                    if 
gg == 3 then
                        say
("Dann halt nicht, jetzt fühle ich mich schlecht!")
                        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()
                        
chat("Lager geöffnet")
                    
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()
                        
chat("Lager geöffnet")
                    
end
                end
            end
        end
    end
end 
03/04/2013 17:34 x_Core_x#7690
Versuch es mal so:

PHP Code:
quest user begin
    state start begin
        when 70028.
use begin
            say_title
("User-Panel")
            
say("")
            
say_reward("Willkommen im User-Panel")
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen")
            
say("")
            
local main_set = select("Pferde-Tool","Teleporter","Verwandlungs-Tool","Afk gehen","Team-Liste","Weiter","Beenden")
            if 
main_set == 7 then
                say
("Nagut, vielleicht beim nächsten mal")
                return
            
end
            
if main_set == 1 then
                say
("Hier ist die Pferdeabteilung")
                
say("Was möchtest du tun?")
                
local b = select("Reiten","Absitzen","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Pferde-Daten","Nix")    
                if 
b == 8 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
("Du möchtest echt vom Pferd absitzen?")
                    
local d = select("Ja","Nein")
                    if 
d == 1 then
                        horse
.unride()
                    
end
                    
if d == 2 then
                        
return
                    
end
                end
                
if b == 3 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 == 4 then
                    say
("Möchtest du dein Pferd echt wegschicken?")
                    
local f = select("Ja","Nein")
                    if 
f == 1 then
                        horse
.unsummon()
                    
end
                    
if f == 2 then
                        
return
                    
end
                end
                
if b == 5 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 == 6 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
                
if b == 7 then
                    say
("Du willst also deine Pferde-Daten wissen")
                    
say("Pferdeleben: "..horse.get_health_pct().."")
                    
say("Ausdauer: "..horse.get_stamina_pct().."")
                    
say("Pferdelevel: "..horse.get_level().."")
                    
local i = select("Beenden")
                    if 
i == 1 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("Rotes Reich-Map1","Blaues Reich-Map1","Gelbes Reich-Map1","Ich habe es mir anderes überlegt")
                    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
("In was möchtest du dich für 5 Minuten Verwandeln?")
                
say("5 Minuten kosten dich 5.000.000 Yang!")
                
local u = select("Wildhund","Wolf","Ork","Spinne","Zurückverwandeln")
                if 
u == 1 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in einen Wildhund verwandelt")
                        
pc.polymorph(101, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end
                end
                
if u == 2 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in einen Wolf verwandelt")
                        
pc.polymorph(102, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end                    
                end
                
if u == 3 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in ein Ork verwandelt")
                        
pc.polymorph(601, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end                    
                end
                
if u == 4 then
                    
if pc.money>=5000000 then
                        say
("Du wirst in eine Spinne verwandelt")
                        
pc.polymorph(2001, 300)
                        
pc.change_money(-5000000)
                    else
                        
say("Du hast nicht genug Yang")
                        
say("Du benötigst 5.000.000 Yang")
                    
end
                end
                
if u == 5 then
                    say
("Willst du dich echt zurückverwandeln?")
                    
local v = select("Ja","Nein")
                    if 
v == 2 then
                        say
("Dann bleibst du noch Verwandelt!")
                        return
                    
end
                    
if v == 1 then
                        say
("Okey, ich verwandel dich zurück")
                        
pc.remove_polymorph()
                    
end
                end
            end
            
if main_set == 4 then
                say
("Möchtest du AFK gehen bzw. einen Shop öffnen?")
                
say("")
                
local w = select("Ja","Wieder da","Nein")
                if 
w == 1 then
                    say
("Okey du bist nun ein Shop")
                    
pc.polymorph(30000, 2000000)
                
end
                
if w == 2 then
                    say
("Gut, du bist wieder da")
                    
pc.remove_polymorph()
                
end
                
if w == 3 then
                    say
("Ok, dann halt nicht")
                    return
                
end
            end
            
if main_set == 5 then
                say_reward
("Hier siehst du alle Teammitglieder")
                
say("")
                
say_reward("Hier siehst du alle Server-Admins")
                
say("Du kannst dir die Liste jederzeit erneut anschaun")
                return
            
end
            
if main_set == 6 then
                say_title
("User-Panel")
                
say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?")
                
local aa = select("Einkaufen","Göttlich werden","Lager/Itemshop öffnen","Nichts")
                if 
aa == 4 then
                    say
("Dann halt nicht, ich bin mir sicher")
                    
say("Das du mich irgendwann gebrauchen wirst")
                    return
                
end
                
if aa == 1 then
                    say_title
("Shoppen")
                    
say("Hier kannst du jeden Shop per Item öffnen")
                    
say_reward("Welchen Shop möchtest du öffnen?")
                    
local dd = select("Fischer","Keinen")
                    if 
dd == 2 then
                        say
("Dann halt nicht, schönen Tag noch")
                        return
                    
end
                    
if dd == 1 then
                        say
("Möchtest du echt den Shop der Fischer öffnen?")
                        
local de = select("Ja","Nein")
                        if 
de == 2 then
                            say
("Okey, tschüüüss!")
                            return
                        
end
                        
if de == 1 then
                            say
("Der Shop der Fischer wird geöffnet")
                            
npc.open_shop(2)
                            
setskin(NOWINDOW)
                        
end
                    end
                end
                
if aa == 2 then
                    say_title
("Heyho, ich bin der Gott der Ränge")
                    
say_title("Für etwas Yang mache ich dich auch")
                    
say_title("zu einem Gott")
                    
say_reward("Du benötigst 50.000.000 Yang")
                    
say("Willst du Göttlich werden?")
                    
local ff = select("Ja, Natürlich","Nein, lieber nicht")
                    if 
ff == 2 then
                        say
("Ok Dann nicht, vieleicht später")
                        return
                    
end
                    
if ff == 1 then
                        say
("Wenn du deinen Rang auf 20.000 haben willst")
                        
say("Und 50.000.000 Yang besitzt dann klicke")
                        
say("nun auf Ja")
                        
local fg = select("Ja","Nein")
                        if 
fg == 2 then
                            
return
                        
end
                        
if fg == 1 then
                            
if pc.money>=50000000 then
                                say
("Schön, du hast dein rang bekommen")
                                
say("Nun bist du so ein Gott wie ich")
                                
say("Viel spaß noch!")
                                
pc.changemoney(-50000000)
                                
pc.change_alignment(200000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 50.000.000 Yang!")
                            
end
                        end
                    end
                end
                
if aa == 3 then
                    say_title
("Bankangestellter:")
                    
say("Hey, ich kann auch von weit weg")
                    
say("euer Lager/Itemshop öffnen..willst du")
                    
say("das ich das mache?")
                    
local gg = select("Lager öffnen","Is-Lager öffnen","Nichts öffnen")
                    if 
gg == 3 then
                        say
("Dann halt nicht, jetzt fühle ich mich schlecht!")
                        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()
                        
chat("Lager geöffnet")
                    
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()
                        
chat("Lager geöffnet")
                    
end
                end
            end
        end
    end
end 
03/05/2013 05:06 ©by Noa#7691
Quote:
Originally Posted by TommyH99 View Post
also nochmal
PHP Code:
quest stock_des_weisen begin
    state start begin
        when 70023.
use begin
            say
("Schnorrst du schonwieder um Geld?")
            
say("Das war aber das letzte mal!!!")
            
local tabelle={20000000,50000000,100000000,200000000,500000000,1000000000}
            
local s = select("20M", "50M", "100M", "200M", "500M", "1B", "Abbrechen")
            if 
s==7 then return end 
            pc
.change_money(tabelle[s])
            
pc.remove_item(70023, 1)
            
say("Jetzt schuldest du mir 1.870.000.000 Gold.") 
            
say("Beim nächsten mal will ich es haben sonst gibts Stress")
        
end
    end
end 
hab sie nicht getestet, sollte aber gehen.
wenn die items sich nicht anklicken lassen musst du es in der datenbank auf typ 18 stellen
03/05/2013 12:45 .Soυzα#7692
Hallo Liebe Com ich habe seit 2 Tagen ein Problem und zwar krieg ich 3 Quests nicht gebacken.

zB; Bei der Mondlicht-Quest kann ich irgend wie die Quest nicht starten. Keine Ahnung wieso.
Mann kann Event Beenden und Dropprate angeben aber nicht Starten!

Zu der 2ten Quest.
Wenn ich auf PM klicke passiert leider nicht, aber da kommt auch ne fehler Meldung wenn ich Python make.py ausführe, das die Quest ein Problem hat.
Aber wo ist die Frage???

Kommen wir zum 3ten Quest die ich sehr dringend brauche da ich alles bis jetzt Fertig habe und Server Start am 10.03 ist bräuchte ich es.

Anti-Erfahrungsring Quest - wenn ich drauf klicke passiert ingame leider nicht viel.Wenn ich die Quests mit Python make.py erneuere kommt beim Anti-EXP-Ring auch keine Fehler Meldung deswegen versteh ich es nicht.

Alle Quests sind in quest_list drin eingetragen und alle Quests auch die quest_list hat die 777 rechte bekommen.
Ich würde mich sehr Freuen wenn ihr mir helfen könntet natürlich ist ein THX drin für diejenigen die ansatzweise versuchen mir zu Helfen, und nicht unnötig Spam tuen
03/05/2013 13:03 ©by Noa#7693
zur 2ten quest.
die pm muss in der db typ 18 haben
PHP Code:
quest pferdemedaille_use begin
    state start begin
        when 50050.
use begin
            
if horse.get_level()==21 then
                chat
("Dein Pferd ist bereits Level 21! - Weiter geht es nicht.")
                return
            
end
            pc
.remove_item(50050)
            
horse.advance()
        
end
    end
end 
03/05/2013 21:04 .Soυzα#7694
Quote:
Originally Posted by ©by Noa View Post
zur 2ten quest.
die pm muss in der db typ 18 haben
PHP Code:
quest pferdemedaille_use begin
    state start begin
        when 50050.
use begin
            
if horse.get_level()==21 then
                chat
("Dein Pferd ist bereits Level 21! - Weiter geht es nicht.")
                return
            
end
            pc
.remove_item(50050)
            
horse.advance()
        
end
    end
end 
Klappt Leider immer noch nicht keine Ahnung wieso
03/05/2013 22:26 selomelox3#7695
uest willkommen begin
state start begin
when login with pc.getqf("firstlogin") == 0 begin
notice_all("Wir begrüßen "..pc.get_name().." auf Allure2")
notice_all("Wir begrüßen "..pc.get_name().." auf Allure2")
say_title(" Willkommen auf Allure2, "..pc.get_name().." .")
say(" Viel Spaß auf Allure2")
say("")
say(" Dein Allure2 Team.")
pc.setqf("firstlogin", 1)
end
end
end