[SERVICE] Die Questkontrolle

05/28/2011 00:19 'oShet#2431
Danke, Putty gab keine fehler.
05/28/2011 18:21 .Temperies#2432
Es wird das Item abgezogen aber er Warpt mich nicht...
Was ist dadran falsch ?
Der Warpcode stimmt eig.


Code:
quest gotocasino begin
	state start begin
		when 20095.chat."Das Casino" begin
			say_title("Das Casino")
			say("Heyho!")
			say("Es wurde eine neue Karte gefunden,")
			say("welche dir den weg zu einer neuen")
			say("Welt zeigen wird. Jedoch bekommst")
			say("du diese nicht umsonst!")
			say("")
			say_reward("Gebe mir 10x Tanakas Ohr!")
			local s = select("Weiter..","Abbrechen..")
			if s == 2 then
				return
			end
			if pc.count_item(30202) < 10 then
				say_title("Das Casino")
				say("Du hast keine 10 Ohren!")
				say("Komm wieder wenn du 10 hast!")
				return
			else
				pc.remove_item(30202,10)
				pc.warp(44400,44400)
			end
		end
	end
end
05/29/2011 03:18 'oShet#2433
pc.warp(444000, 444000)
versuch mal das o.O
05/29/2011 13:39 .ReDDoX™#2434
Quote:
Originally Posted by .GreenAngel View Post
Es wird das Item abgezogen aber er Warpt mich nicht...
Was ist dadran falsch ?
Der Warpcode stimmt eig.


Hey

Versuch es mal so:
05/29/2011 23:34 lfcmaus#2435
mhm irgendwie sagt er error
pls mal schaun fginds net oO

PHP Code:
quest get_armor  begin
    state start begin
        when login 
or levelup with pc.level >= 2 begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(9002)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Der Weg für den Händler")
        
end

        when button 
or info begin
            say_title
("Schriftrolleninhalt:")
            
say("")
            
say("Begib dich zum Rüstungshändler!")
            
say("Er benötigt deine Hilfe in einer")
            
say("dringenden Angelegenheit.")
        
end
        
        when __TARGET__
.target.click or
            
9002.chat."Du benötigst meine Hilfe?" begin
            target
.delete("__TARGET__")
            
say_title("Rüstungshändler.:")
            ---                                                   
l
            say
("Oh wie schön das du kommst")
            
say("Ich weiß nicht mehr weiter.")
            
say("Seit Tagen nun treibt sich mein")
            
say("Sohn am Wasserturm rum.")
            
say("Dabei sollte er doch zum Schmied")
            
say("neue Kettenringe holen.")
            
wait()
            
say_title("Rüstungshändler.:")            
            
say("Es wäre nett,")
            
say("Wenn du zu Ihm gehen könntest")
            
say("und Ihn an seine Pflichten erinnerst.")                                                                                                      
            
set_state(go_to_disciple)
        
end
    end
    state go_to_disciple begin
        when letter begin
            local a 
find_npc_by_vnum(20014)
            if 
!= 0 then
                target
.vid("__TARGET2__"a"Quest")
            
end        
            send_letter
("Suche den Jungen")    
        
end
        when button 
or info begin
            say_title
("Auftrag:")
            ---                 
l
            say
("Suche den Sohn vom Rüstungshändler,")
            
say("er soll sich am Wasserturm aufhalten!")
            
say_reward("Die angenommene Stelle blinkt auf der Karte.")
        
end
        when __TARGET2__
.target.click or
            
20014.chat."Dein Vater schickt mich!" begin
            target
.delete("__TARGET2__")
            
say_title("Taurean.:")
            ---                                                   
l
            say
("Was!? o.O")
            
say("Mist! Das hab ich total vergessen.")
            
say("Ohje das gibt Schimpfe...")
            
say("Ich danke dir,sag meinen Vater")
            
say("bitte Ich bin auf dem Weg.")
            
npc.purge()                                                                                  
            
set_state(go_to_disciple2)
        
end
    end
    state go_to_disciple2 begin
        when letter begin
            local b 
find_npc_by_vnum(9002)
            if 
!= 0 then
                target
.vid("__TARGET3__"b"Quest")
            
end        
            send_letter
("Zurück zum Vater")    
        
end
        when button 
or info begin
            say_title
("Auftrag:")
            ---                 
l
            say
("Begib dich nun wieder zurück")
            
say("zum Rüstungshändler und kläre die")
            
say("Sache auf.")
            
say_reward("Tipp.: Leg ein gutes Wort ein für den Sohn.")
        
end
        when __TARGET3__
.target.click or
            
9002.chat."Ich habe Ihn gefunden" begin
            target
.delete("__TARGET3__")
            
say_title("Rüstungshändler.:")
            ---                                                   
l
            say
("Das hör ich gerne,")
            
say("wenn der mit den Kettenringen hier")
            
say("auftaucht dann kann er erstmal was er-")
            
say("leben,ungehorsamer Bursche!")
            
say("")
            
local c == select ("Gutes Wort einlegen""Zustimmen")
            
            if 
== 1 then
                say_title
("Rüstungshändler.:")
                
say("Ach nimm Ihn nicht in Schutz!")
                
say("Aber Recht hast du..Ich denke")
                
say("eine Woche Hausarest bringt Ihn ge-")
                
say("horsam bei.")
                
say("Hier hast du noch eine Kleine Belohnung")
                
say("Bist ein guter Mensch..nur weiter so.")
                
say_reward("Du erhälst 100.000 Yang")
                
pc.changemoney(100000)
                
clear_letter()
                
set_state(__complete)
            elseif 
== 2 then
                say_title
("Rüstungshändler.:")
                
say("Wie du hast nicht dazu zusagen!?")
                
say("Bist du ein Mensch ohne eigene Meinung?")
                
say("Sowas kann ich leiden.Hier deine Belohnung!")
                
say("Danke für die Hilfe!")
                
say_reward("Du erhälst 10.000 Yang")
                
pc.changemoney(10000)
                
clear_letter()
                
set_state(__complete)            
            
end
        end
    end
    state __complete begin
    end
end 
fehler.:
syntax error : [string "go_to_disciple2"]:8: unexpected symbol near `=='
get_armor.quest:124:Abort trap (core dumped)
05/30/2011 08:47 √π.#2436
PHP Code:
quest get_armor  begin
    state start begin
        when login 
or levelup with pc.level >= 2 begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(9002)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Der Weg für den Händler")
        
end

        when button 
or info begin
            say_title
("Schriftrolleninhalt:")
            
say("")
            
say("Begib dich zum Rüstungshändler!")
            
say("Er benötigt deine Hilfe in einer")
            
say("dringenden Angelegenheit.")
        
end
        
        when __TARGET__
.target.click or
            
9002.chat."Du benötigst meine Hilfe?" begin
            target
.delete("__TARGET__")
            
say_title("Rüstungshändler.:")
            ---                                                   
l
            say
("Oh wie schön das du kommst")
            
say("Ich weiß nicht mehr weiter.")
            
say("Seit Tagen nun treibt sich mein")
            
say("Sohn am Wasserturm rum.")
            
say("Dabei sollte er doch zum Schmied")
            
say("neue Kettenringe holen.")
            
wait()
            
say_title("Rüstungshändler.:")            
            
say("Es wäre nett,")
            
say("Wenn du zu Ihm gehen könntest")
            
say("und Ihn an seine Pflichten erinnerst.")                                                                                                      
            
set_state(go_to_disciple)
        
end
    end
    state go_to_disciple begin
        when letter begin
            local a 
find_npc_by_vnum(20014)
            if 
!= 0 then
                target
.vid("__TARGET2__"a"Quest")
            
end        
            send_letter
("Suche den Jungen")    
        
end
        when button 
or info begin
            say_title
("Auftrag:")
            ---                 
l
            say
("Suche den Sohn vom Rüstungshändler,")
            
say("er soll sich am Wasserturm aufhalten!")
            
say_reward("Die angenommene Stelle blinkt auf der Karte.")
        
end
        when __TARGET2__
.target.click or
            
20014.chat."Dein Vater schickt mich!" begin
            target
.delete("__TARGET2__")
            
say_title("Taurean.:")
            ---                                                   
l
            say
("Was!? o.O")
            
say("Mist! Das hab ich total vergessen.")
            
say("Ohje das gibt Schimpfe...")
            
say("Ich danke dir,sag meinen Vater")
            
say("bitte Ich bin auf dem Weg.")
            
npc.purge()                                                                                  
            
set_state(go_to_disciple2)
        
end
    end
    state go_to_disciple2 begin
        when letter begin
            local b 
find_npc_by_vnum(9002)
            if 
!= 0 then
                target
.vid("__TARGET3__"b"Quest")
            
end        
            send_letter
("Zurück zum Vater")    
        
end
        when button 
or info begin
            say_title
("Auftrag:")
            ---                 
l
            say
("Begib dich nun wieder zurück")
            
say("zum Rüstungshändler und kläre die")
            
say("Sache auf.")
            
say_reward("Tipp.: Leg ein gutes Wort ein für den Sohn.")
        
end
        when __TARGET3__
.target.click or
            
9002.chat."Ich habe Ihn gefunden" begin
            target
.delete("__TARGET3__")
            
say_title("Rüstungshändler.:")
            ---                                                   
l
            say
("Das hör ich gerne,")
            
say("wenn der mit den Kettenringen hier")
            
say("auftaucht dann kann er erstmal was er-")
            
say("leben,ungehorsamer Bursche!")
            
say("")
            
local c select ("Gutes Wort einlegen""Zustimmen") --Fehler
            
            
if == 1 then
                say_title
("Rüstungshändler.:")
                
say("Ach nimm Ihn nicht in Schutz!")
                
say("Aber Recht hast du..Ich denke")
                
say("eine Woche Hausarest bringt Ihn ge-")
                
say("horsam bei.")
                
say("Hier hast du noch eine Kleine Belohnung")
                
say("Bist ein guter Mensch..nur weiter so.")
                
say_reward("Du erhälst 100.000 Yang")
                
pc.changemoney(100000)
                
clear_letter()
                
set_state(__complete)
            elseif 
== 2 then
                say_title
("Rüstungshändler.:")
                
say("Wie du hast nicht dazu zusagen!?")
                
say("Bist du ein Mensch ohne eigene Meinung?")
                
say("Sowas kann ich leiden.Hier deine Belohnung!")
                
say("Danke für die Hilfe!")
                
say_reward("Du erhälst 10.000 Yang")
                
pc.changemoney(10000)
                
clear_letter()
                
set_state(__complete)            
            
end
        end
    end
    state __complete begin
    end
end 
05/30/2011 15:01 DasKuchen#2437
Hallo , Ich hätte mal die Frage und zwar hier ist eine Quest wenn man auf die OX Map geht wird man verwandelt nur jetzt möchte ich die Funktion haben wenn man diese Map verläasst ,dass man zurück verwandelt wird.


PHP Code:
 quest verwandlung begin
state start begin
       when login begin
               
if pc.get_map_index() == 113 then
        chat
("Du wurdest erfolgreich verwandelt!")
        
chat("---------------------------------------")
        
chat("Keine Sorge du wirst in 5 Minuten zurück verwandelt oder du verlässt die Map")
        
local r=number(149)
        if 
1==r then
        pc
.polymorph(101300)
        elseif 
2==r then
        pc
.polymorph(102300)
        elseif 
3==r then
        pc
.polymorph(103300)
        elseif 
4==r then
        pc
.polymorph(104300)
        elseif 
5==r then
        pc
.polymorph(105300)
        elseif 
6==r then
        pc
.polymorph(106300)
        elseif 
7==r then
        pc
.polymorph(107300)
        elseif 
8==r then
        pc
.polymorph(108300)
        elseif 
9==r then
        pc
.polymorph(109300)
        elseif 
10==r then
        pc
.polymorph(110300)
        elseif 
11==r then
        pc
.polymorph(111300)
        elseif 
12==r then
        pc
.polymorph(112300)
        elseif 
13==r then
        pc
.polymorph(113300)
        elseif 
14==r then
        pc
.polymorph(114300)
        elseif 
15==r then
        pc
.polymorph(115300)
        elseif 
16==r then
        pc
.polymorph(406300)
        elseif 
17==r then
        pc
.polymorph(401300)
        elseif 
18==r then
        pc
.polymorph(402300)
        elseif 
19==r then
        pc
.polymorph(403300)
        elseif 
20==r then
        pc
.polymorph(404300)
        elseif 
21==r then
        pc
.polymorph(405300)
        elseif 
22==r then
        pc
.polymorph(491300)
        elseif 
23==r then
        pc
.polymorph(492300)
        elseif 
24==r then
        pc
.polymorph(492300)
        elseif 
25==r then
        pc
.polymorph(493300)
        elseif 
26==r then
        pc
.polymorph(494300)
        elseif 
27==r then
        pc
.polymorph(501300)
        elseif 
28==r then
        pc
.polymorph(502300)
        elseif 
29==r then
        pc
.polymorph(591300)
        elseif 
30==r then
        pc
.polymorph(504300)
        elseif 
31==r then
        pc
.polymorph(5161300)
        elseif 
32==r then
        pc
.polymorph(5162300)
        elseif 
33==r then
        pc
.polymorph(5163300)
        elseif 
34==r then
        pc
.polymorph(5164300)
        elseif 
35==r then
        pc
.polymorph(1191300)
        elseif 
36==r then
        pc
.polymorph(1192300)
        elseif 
37==r then
        pc
.polymorph(2191300)
        elseif 
38==r then
        pc
.polymorph(2192300)
        elseif 
39==r then
        pc
.polymorph(2201300)
        elseif 
40==r then
        pc
.polymorph(2202300)
        elseif 
41==r then
        pc
.polymorph(2203300)
        elseif 
42==r then
        pc
.polymorph(2204300)
        elseif 
43==r then
        pc
.polymorph(2205300)
        elseif 
44==r then
        pc
.polymorph(2206300)
        elseif 
45==r then
        pc
.polymorph(2207300)
        elseif 
46==r then
        pc
.polymorph(5002300)
        elseif 
47==r then
        pc
.polymorph(5003300)
        elseif 
48==r then
        pc
.polymorph(20109300)
        elseif 
49==r then
        pc
.polymorph(20300300)
        
end
        
*HIER DER NEUE BEFEHL*
    
end
    end
end 
05/30/2011 15:04 .Delta#2438
evtl so^^
PHP Code:
 quest verwandlung begin
state start begin
       when login begin
               
if pc.get_map_index() == 113 then
        chat
("Du wurdest erfolgreich verwandelt!")
        
chat("---------------------------------------")
        
chat("Keine Sorge du wirst in 5 Minuten zurück verwandelt oder du verlässt die Map")
        
local r=number(149)
        if 
1==r then
        pc
.polymorph(101300)
        elseif 
2==r then
        pc
.polymorph(102300)
        elseif 
3==r then
        pc
.polymorph(103300)
        elseif 
4==r then
        pc
.polymorph(104300)
        elseif 
5==r then
        pc
.polymorph(105300)
        elseif 
6==r then
        pc
.polymorph(106300)
        elseif 
7==r then
        pc
.polymorph(107300)
        elseif 
8==r then
        pc
.polymorph(108300)
        elseif 
9==r then
        pc
.polymorph(109300)
        elseif 
10==r then
        pc
.polymorph(110300)
        elseif 
11==r then
        pc
.polymorph(111300)
        elseif 
12==r then
        pc
.polymorph(112300)
        elseif 
13==r then
        pc
.polymorph(113300)
        elseif 
14==r then
        pc
.polymorph(114300)
        elseif 
15==r then
        pc
.polymorph(115300)
        elseif 
16==r then
        pc
.polymorph(406300)
        elseif 
17==r then
        pc
.polymorph(401300)
        elseif 
18==r then
        pc
.polymorph(402300)
        elseif 
19==r then
        pc
.polymorph(403300)
        elseif 
20==r then
        pc
.polymorph(404300)
        elseif 
21==r then
        pc
.polymorph(405300)
        elseif 
22==r then
        pc
.polymorph(491300)
        elseif 
23==r then
        pc
.polymorph(492300)
        elseif 
24==r then
        pc
.polymorph(492300)
        elseif 
25==r then
        pc
.polymorph(493300)
        elseif 
26==r then
        pc
.polymorph(494300)
        elseif 
27==r then
        pc
.polymorph(501300)
        elseif 
28==r then
        pc
.polymorph(502300)
        elseif 
29==r then
        pc
.polymorph(591300)
        elseif 
30==r then
        pc
.polymorph(504300)
        elseif 
31==r then
        pc
.polymorph(5161300)
        elseif 
32==r then
        pc
.polymorph(5162300)
        elseif 
33==r then
        pc
.polymorph(5163300)
        elseif 
34==r then
        pc
.polymorph(5164300)
        elseif 
35==r then
        pc
.polymorph(1191300)
        elseif 
36==r then
        pc
.polymorph(1192300)
        elseif 
37==r then
        pc
.polymorph(2191300)
        elseif 
38==r then
        pc
.polymorph(2192300)
        elseif 
39==r then
        pc
.polymorph(2201300)
        elseif 
40==r then
        pc
.polymorph(2202300)
        elseif 
41==r then
        pc
.polymorph(2203300)
        elseif 
42==r then
        pc
.polymorph(2204300)
        elseif 
43==r then
        pc
.polymorph(2205300)
        elseif 
44==r then
        pc
.polymorph(2206300)
        elseif 
45==r then
        pc
.polymorph(2207300)
        elseif 
46==r then
        pc
.polymorph(5002300)
        elseif 
47==r then
        pc
.polymorph(5003300)
        elseif 
48==r then
        pc
.polymorph(20109300)
        elseif 
49==r then
        pc
.polymorph(20300300)
        
end
    end
end
    when login with pc
.get_map_index() != 113 begin
        pc
.remove_polymorph()
        
chat("Du wurdest wieder zurückverwandelt")
    
end
    end
end 
evtl würde ich noch ne funktion einbbauen, damit das nur beim ox wettbewerb passiert, und nicht bei jedem login :)
05/30/2011 15:25 Zorro'#2439
"core dumped"

PHP Code:
quest user_melden begin
    state start begin
        when 20016.chat
."User reporten" begin
            say_title 
("Schmied: ")
            
say ("Sei gegrüsst, "..pc.get_name().."!")
            
say ("Du hast also einen Spieler bei einem")
            
say ("Regelverstoß erwischt? Wenn ja musst du dir")
            
say ("im Klaren sein, dass eine Falsche Meldung dir ")
            
say ("selbst zur Last fallen wird und du dafür die")
            
say ("doppelte Strafe auf dich nimmst.")
            
wait()
            
say ("Jede Art von Bugusing, Beleidigungen und")
            
say ("Cheating wird von einem Admin geahndet.")
            
say ("Doch zunächstmal: Möchtest du jemand melden?")
            
local a select ("Ja""Nein")
            if 
== 2 then
                say 
("Gut, überlegs dir besser nochmal.")
                
say ("Vielleicht werdet ihr ja doch noch Freunde")
            
end
            
if == 1 then
                say 
("Alles klar, wenn du das willst so gib mir")
                
say ("den Namen des Spielers. ")
                
local b input()
                if 
== "" then
                    say 
("Tut mir Leid, aber Spaß reporten tu ich nicht")
                else
                    
say ("Gut, nun der Grund warum du jemand melden")
                    
say ("willst. Wähle eins der 3 Verstöße.")
                    
local c select ("Bugusing""Cheaten""Beleidigung""Doch nichts..")
                    if 
== 4 then
                        
return
                    
end
                    
if == 1 then
                        notice_all 
(pc.get_name().." meldet "..b.." wegen Bugusing!")
                    
end
                    
if == 2 then
                        notice_all 
(pc.get_name().." meldet "..b.." wegen Cheaten!")
                    
end
                    
if == 3 then
                        notice_all 
(pc.get_name().." wurde von "..b.." beleidigt")
                    
end
                end
            end
        end
    end
end 
05/30/2011 15:38 .Delta#2440
dann probiers damit. bekomme kein core dumped, hab aber nur die if reihe zu einer if / elseif reihe gemacht^^
PHP Code:
quest user_melden begin
    state start begin
        when 20016.chat
."User reporten" begin
            say_title 
("Schmied: ")
            
say ("Sei gegrüsst, "..pc.get_name().."!")
            
say ("Du hast also einen Spieler bei einem")
            
say ("Regelverstoß erwischt? Wenn ja musst du dir")
            
say ("im Klaren sein, dass eine Falsche Meldung dir ")
            
say ("selbst zur Last fallen wird und du dafür die")
            
say ("doppelte Strafe auf dich nimmst.")
            
wait()
            
say ("Jede Art von Bugusing, Beleidigungen und")
            
say ("Cheating wird von einem Admin geahndet.")
            
say ("Doch zunächstmal: Möchtest du jemand melden?")
            
local a select ("Ja""Nein")
            if 
== 2 then
                say 
("Gut, überlegs dir besser nochmal.")
                
say ("Vielleicht werdet ihr ja doch noch Freunde")
            elseif 
== 1 then
                say 
("Alles klar, wenn du das willst so gib mir")
                
say ("den Namen des Spielers. ")
                
local b input()
                if 
== "" then
                    say 
("Tut mir Leid, aber Spaß reporten tu ich nicht")
                else
                    
say ("Gut, nun der Grund warum du jemand melden")
                    
say ("willst. Wähle eins der 3 Verstöße.")
                    
local c select ("Bugusing""Cheaten""Beleidigung""Doch nichts..")
                    if 
== 4 then
                        
return
                    elseif 
== 1 then
                        notice_all 
(pc.get_name().." meldet "..b.." wegen Bugusing!")
                    elseif 
== 2 then
                        notice_all 
(pc.get_name().." meldet "..b.." wegen Cheaten!")
                    elseif 
== 3 then
                        notice_all 
(pc.get_name().." wurde von "..b.." beleidigt")
                    
end
                end
            end
        end
    end
end 
05/30/2011 15:51 DasKuchen#2441
PHP Code:
 when login with pc.get_map_index() != 113 begin 
Kannst du mir vllt erklären was dieser Befehl bedeutet,oder ihn mir erklären?
Was ist dort jetzt anderst?
05/30/2011 16:00 .Delta#2442
Quote:
Originally Posted by DasKuchen View Post
PHP Code:
 when login with pc.get_map_index() != 113 begin 
Kannst du mir vllt erklären was dieser Befehl bedeutet,oder ihn mir erklären?
Was ist dort jetzt anderst?
der Befehl bedeutet, dass du wenn du dich in einer anderen map als 113 ( = Ox Map) einloggst zurückverwandelt wirst.
evtl musst du noch ne questfile definieren, da du sonst bei jedem login außerhalb der map 113 zurückverwandelt wirst :)
05/30/2011 19:29 MJInTheCloset#2443
Hallöle,

ich hab heut meine erste Quest selbst geschrieben, jedoch will sie nicht wirklich funken.

Code:
quest Information begin
    state start begin
        when login begin
            set_state("information")
        end
    end
    state information begin
        when letter begin
            send_letter("Info")
        end
        when button or info begin
            say_title("Unbekannter Brief:")
            ----"12345678901234567890123456789012345678901234567890"|
            say("Gehe zum alten Denkmal, dort stehen")
            say("Informationen und Antworten auf Fragen.")
            say("")
            say("Die Teamler sind:")
            say("[SA]Priki & [SA]King")
            say("Viel Spaß noch auf GalaxyStar2!")
            say_reward("Der Brief ist an der unteren Seite")
            say_reward("abgerissen...")
            say_reward("Gehe zu dem alten Denkmal") 
            say_reward("Auf dem Marktplatz.")
            set_state(gotoinfostand)
        end
    end
    state gotoinfostand begin
        when letter begin
            local v=find_npc_by_vnum(20361)
            if v!=0 then    --war nur =
                target.vid("__TARGET__", v, "Geh zum alten Denkmal")
                send_letter("Gehe zum alten Denkmal!")
            else
                say("Lol")
            end
        
        when __TARGET__.target.click or 20361.chat."Altes Denkmal" begin
            target.delete("__TARGET__")
            say("Info-Stand :")

            ----"12345678901234567890123456789012345678901234567890"|
            say_reward("Die Zeichen auf dem Denkmal sind")
            say_reward("kaum zu erkennen, aber du versuchst")
            say_reward("etwas zu entziffern...")
            wait()
            say_title("Altes Denkmal:")
            say("")
            say("Prophezeit hat es der allmächtige Drachengott,")
            say("und bald ist es soweit. Denn "..pc.get_name().." wird")
            say("irgendwann geboren sein. Er solle den armen,")
            say("hart umkämpften Kontinent von der Plage der")
            say("Metinsteine befreien. Aber bis es soweit ist,")
            say("müssen wir uns noch etwas gedulden. Das Leben")
            say("wird weitergehen.")
            say("")
            say_reward("Was möchtest du an der Tafel weiterlesen?")
            local s = select("Die Gebote","FAQ", "Nichts")
            if s==1 then
            say("Altes Denkmal:")
            ----"12345678901234567890123456789012345678901234567890"|
            say("#1 Kein Hacken")
            say("#2 Keine Beleidigungen")
            say("#3 Keine Erpressung")
            say("#4 Ein Teamler hat immer Recht!")
            say("#5 Alle Regeln sind einzuhalten.")
            say("Bei weiteren Fragen frage einen [GM].")
            say("Wirst du diese Regeln einhalten?")
            say("")
                        elseif s==3 then
                say("Du willst nicht die heiligen Gebote")
                say("studieren? Wie du meinst, es ist")
                say("deine Entscheidung.")
            elseif s==2 then
                say_title("Was möchtest du wissen, " .. pc.get_name().. "?")
                say("")
                local b = select("Allgemeines","Info zu mir","Wie werde ich GM?","Bekomme ich Items?", "Nichts...")
                
            if b==1 then
                say_title("Altes Denkmal:")
                say("")
                say_reward("Aktuelle Serverversion: v1")
                say_reward("Aktuelle Clientversion: v1")
                say_reward("Server IP: 5.68.200.100")
                say_reward("Teamler: [SA]Priki , [SA]King")
                say_reward("Homepage: http://5.68.200.175/")
                say("")
            elseif b==2 then
                say_title("Altes Denkmal:")
                say("")
                say_reward("Name: " ..pc.get_name().. " ")
                say_reward("Level: " ..pc.get_level.. " ")
                say_reward("Pferdelevel: " ..pc.get_horse_level.. " ")
                say_reward("Deine XP: " ..pc.get_exp().. " ")
                say_reward("Dein Yang: " ..pc.get_gold().. " ")
                say_reward("Deine Gilde: " ..pc.get_guild().. " ")
                say_reward("Spielzeit: " ..pc.get_playtime().. " ")
                say("")
                
            elseif b==3 then
                say_title("Altes Denkmal:")
                say("")
                say("Die Welt benötigt gerade keine neuen")
                say("Aufpasser. Falls doch, wird es hier und")
                say("im Forum bekannt gegeben.")
                say("")
                
            elseif b==4 then
                say_title("Altes Denkmal:")
                say("")
                say("Die Aufpasser haben keine Erlaubnis,")
                say("dir Items zu geben. So will es der")
                say("allwissende Drachengott. Anfragen duldet")
                say("der Drachengott nicht und bestraft soetwas")
                say("mit einer zeitlichen Verbannung aus der Welt.")
                say("")
                
            elseif b==5 then
                say_title("Altes Denkmal:")
                say("")
                say("Wenn du keinen Wissensdurst mehr hast, dann")
                say("darfst du gehen, falls du es verlangst.")
                say("")
            end
        end
        end          
    end
end
Das ist die Quest. Hier ist ein Screen der Fehlermeldung:
[Only registered and activated users can see links. Click Here To Register...]
Hoffe auf eine gute Antwort :rolleyes:
05/30/2011 20:18 Retrograd#2444
ich glaube das eine else muss weg bin mir aba nicht sicher

PHP Code:
quest Information begin
    state start begin
        when login begin
            set_state
("information")
        
end
    end
    state information begin
        when letter begin
            send_letter
("Info")
        
end
        when button 
or info begin
            say_title
("Unbekannter Brief:")
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Gehe zum alten Denkmal, dort stehen")
            
say("Informationen und Antworten auf Fragen.")
            
say("")
            
say("Die Teamler sind:")
            
say("[SA]Priki & [SA]King")
            
say("Viel Spaß noch auf GalaxyStar2!")
            
say_reward("Der Brief ist an der unteren Seite")
            
say_reward("abgerissen...")
            
say_reward("Gehe zu dem alten Denkmal"
            
say_reward("Auf dem Marktplatz.")
            
set_state(gotoinfostand)
        
end
    end
    state gotoinfostand begin
        when letter begin
            local v
=find_npc_by_vnum(20361)
            if 
v!=0 then    --war nur =
                
target.vid("__TARGET__"v"Geh zum alten Denkmal")
                
send_letter("Gehe zum alten Denkmal!")
           else---
das weg
                say
("Lol")---das weg
            end
        
        when __TARGET__
.target.click or 20361.chat."Altes Denkmal" begin
            target
.delete("__TARGET__")
            
say("Info-Stand :")

            ----
"12345678901234567890123456789012345678901234567890"|
            
say_reward("Die Zeichen auf dem Denkmal sind")
            
say_reward("kaum zu erkennen, aber du versuchst")
            
say_reward("etwas zu entziffern...")
            
wait()
            
say_title("Altes Denkmal:")
            
say("")
            
say("Prophezeit hat es der allmächtige Drachengott,")
            
say("und bald ist es soweit. Denn "..pc.get_name().." wird")
            
say("irgendwann geboren sein. Er solle den armen,")
            
say("hart umkämpften Kontinent von der Plage der")
            
say("Metinsteine befreien. Aber bis es soweit ist,")
            
say("müssen wir uns noch etwas gedulden. Das Leben")
            
say("wird weitergehen.")
            
say("")
            
say_reward("Was möchtest du an der Tafel weiterlesen?")
            
local s select("Die Gebote","FAQ""Nichts")
            if 
s==1 then
            say
("Altes Denkmal:")
            ----
"12345678901234567890123456789012345678901234567890"|
            
say("#1 Kein Hacken")
            
say("#2 Keine Beleidigungen")
            
say("#3 Keine Erpressung")
            
say("#4 Ein Teamler hat immer Recht!")
            
say("#5 Alle Regeln sind einzuhalten.")
            
say("Bei weiteren Fragen frage einen [GM].")
            
say("Wirst du diese Regeln einhalten?")
            
say("")
                        elseif 
s==3 then
                say
("Du willst nicht die heiligen Gebote")
                
say("studieren? Wie du meinst, es ist")
                
say("deine Entscheidung.")
            elseif 
s==2 then
                say_title
("Was möchtest du wissen, " .. pc.get_name().. "?")
                
say("")
                
local b select("Allgemeines","Info zu mir","Wie werde ich GM?","Bekomme ich Items?""Nichts...")
                
            if 
b==1 then
                say_title
("Altes Denkmal:")
                
say("")
                
say_reward("Aktuelle Serverversion: v1")
                
say_reward("Aktuelle Clientversion: v1")
                
say_reward("Server IP: 5.68.200.100")
                
say_reward("Teamler: [SA]Priki , [SA]King")
                
say_reward("Homepage: http://5.68.200.175/")
                
say("")
            elseif 
b==2 then
                say_title
("Altes Denkmal:")
                
say("")
                
say_reward("Name: " ..pc.get_name().. " ")
                
say_reward("Level: " ..pc.get_level.. " ")
                
say_reward("Pferdelevel: " ..pc.get_horse_level.. " ")
                
say_reward("Deine XP: " ..pc.get_exp().. " ")
                
say_reward("Dein Yang: " ..pc.get_gold().. " ")
                
say_reward("Deine Gilde: " ..pc.get_guild().. " ")
                
say_reward("Spielzeit: " ..pc.get_playtime().. " ")
                
say("")
                
            elseif 
b==3 then
                say_title
("Altes Denkmal:")
                
say("")
                
say("Die Welt benötigt gerade keine neuen")
                
say("Aufpasser. Falls doch, wird es hier und")
                
say("im Forum bekannt gegeben.")
                
say("")
                
            elseif 
b==4 then
                say_title
("Altes Denkmal:")
                
say("")
                
say("Die Aufpasser haben keine Erlaubnis,")
                
say("dir Items zu geben. So will es der")
                
say("allwissende Drachengott. Anfragen duldet")
                
say("der Drachengott nicht und bestraft soetwas")
                
say("mit einer zeitlichen Verbannung aus der Welt.")
                
say("")
                
            elseif 
b==5 then
                say_title
("Altes Denkmal:")
                
say("")
                
say("Wenn du keinen Wissensdurst mehr hast, dann")
                
say("darfst du gehen, falls du es verlangst.")
                
say("")
            
end
        end
        end          
    end
end 
05/30/2011 21:03 Zorro'#2445
PHP Code:
quest info_tante begin
    state start begin
    
    when 20086.chat
."Info" begin
            say_title
("Info")
            
say("")
            
say("Hallo:")
            
say("Ich glaube du bist ein neuer auf diesen Server")
            
say("da du warscheinlich viele Fragen hast")
            
say("hilft dir dieser NPC")
            
say("")            
            
say_reward("Möchtest du dich über diesen Server Informieren?")
            
local s select("Ja, gerne""Nein, schon ok")
            
            if 
== 2 then
            say_title
("Info")
            
say("Ok, denn nicht")
            
end
            
            
if == 1 then
            say_title
("Info")
            
say("")
            
say_reward("Wähle eine Frage:")
            
say("")
            
local s select("Wie bekomme ich P skills?""Wie bekomme ich Steine?""Bei welchem Level liegt die Levelgrenze?""Gibt es neue Rüstungen und Waffen?""Weiter")
            
            if 
== 1 then
            say_title
("Wie bekomme ich P skills?")
            
say("")
            
say("Um P skills zu bekommen musst du Seelensteine dropppen und zwar")
            
say("bekommst du diese aus allen Mobs")
            
say("oder von den Bossen diese droppen sie im Mengen")
            
end
            
            
if == 2 then
            say_title
("Wie bekomme ich Steine?")
            
say("")
            
say("Diese Droppst du von Metinsteinen")
            
say("oder")
            
say("du erhälst sie bei dem Steine NPC")
            
end
            
            
if == 3 then
            say_title
("Bei welchem Level liegt die Levelgrenze?")
            
say("")
            
say("Die Levelgranze auf diesem Server liegt bei Level 127")
            
say("")            
            
say("Warum bis Level 127?")
            
say("Weil der Spielspaß dann noch mehr")
            
say("gesteigert wird und es nicht langweilig wird.")
            
end
            
            
if == 4 then
            say_title
("Gibt es neue Rüstungen und Waffen?")
            
say("")
            
say("Ja,aus 65er Waffen +9 kommt eine 75er Waffe,")
            
say("diese lässt sich zu einer 92ger Waffe weiter uppen,")
            
say("und diese weiter zu einer neuen 80ger Waffe")
            
say("Aus einer 66er Rüstung kommt eine 80 Rüstung")
            
say("")
            
say("Um eine neue Rüstung oder Waffe herzustellen benötigt es neue Uppitems")            
            
say("nicht nur das + der Gegenstände steigt sondern auch das Level.")            
            
end
            
            
if == 5 then
            say_title
("Info")
            
say("")
            
say_reward("Wähle eine Frage:")
            
say("")
            
local s select("Kann man Steine uppen?""Woher bekomm ich neue Uppitems?""Wie bekommt man Perlen/Muscheln""Wie sind die Bonis?""Wie bekomme ich Bonis?""Abbrechen")
            
            if 
== 1 then
            say_title
("Kann man Steine uppen?")
            
say("")
            
say("Ja, doch diese kann man bis +6 uppen")
            
say("")
            
say("Warum nur bis +6?")            
            
say("Wenn sie höher gehen zerstören sie den Spielspaß und das PVP System")
            
end
            
            
if == 2 then
            say_title
("Woher bekomm ich neue Uppitems?")
            
say("")
            
say("Diese bekommst du vom Wasserdrachen wenn du ihn besiegst")
            
say("")
            
say("Du findest diese ebenfalls aus diversen Bossen")
            
end
            
            
if == 3 then
            say_title
("Wie bekomme ich Perlen/Muscheln")
            
say("")
            
say("Muscheln droppt man als Aternativdropp")
            
say("diese öffnet man um somit Muscheln zu bekommen")
            
say("Du kannst die auch bei dem Upp-Stuff NPC")
            
say("dzu einem fairen Preis erwerben")
            
end
            
            
if == 4 then
            say_title
("Wie sind die Bonis")
            
say("")
            
say("Die Bonis wurden selbst angepasst auf diesem Server.")
            
say("Perfeckte Bonis zu besitzen benötigt seine gewisse Zeit")
            
end
            
            
if == 5 then
            say_title
("Wie bekomme ich Bonis?")
            
say("")
            
say("Bonis hinzufügen und verhexen")
            
say("bekommst du aus dem Bonus-Händler")
            
say("Dieser ist in der jeweiligen Map1 anzutreffen")
            
say("")           
            
end
            
            
if == 6 then
            end end
        end    
    end
end
end 

Es kommt zwar kein core dumped, aber bei dem zugewiesenem NPC tut sich nichts :/