An die guten Quester

12/06/2013 16:17 ExoBiTe™#1
Hey!
Wollte mal fragen ob jemand von den "Pro Questern" mir sagen könnte warum in allen meinen neuen Quests immer die fehlermeldung
Code:
qc in malloc(): error: allocation failed
Sehr verzwifelte Grüße
Streetkillah98
12/06/2013 16:23 ☆NaYoN☆#2
heißt das du zu wennig end hast in deiner quest
12/06/2013 16:25 ExoBiTe™#3
Kannste mir bei dieser Quest sagen wo noch ein end hin muss?

Code:
quest PvPTurnier begin
	state start begin
		when 20092.chat with pc.is_gm() then
			if game.get_event_flag("PvPOffen") == 0 then
				local s = select("PvP Turnier Optionen", "Beenden")
				if s == 1 then
					say_title("PvP-Turnier Optionen")
					say("Was möchtest du tun?")
					local o = select("PvPTurnier starten", "Beenden")
					if o == 1 then
						say("Welches Item soll der Gewinner erhalten?")
						win = tonumber (input()) or 0
						if win == 0 then
						say("Du musst schon was eingeben!")
						return
					end
				end
				else
					return
				end
				notice_all("Das PvP Turnier wurde soeben gestartet!")
				notice_all("Meldet euch bei NPCNAME um mitzumachen!")
				notice_all("Der Gewinn ist: "..item_name(win).."!")
				game.set_event_flag("PvPOffen", 1)
				game.set_event_flag("PvPAnmeldung", 1)
				end
			else
				local a = select("PvPTurnier Optionen", "Beenden")
				if a == 1 then
					say_title("PvPTurnier Optionen")
					say("Es läuft bereits ein Event!")
					say("Bitte warte bis es zuende ist")
					return
				end
				else
					return
				end
			end
			if game.get_event_flag("PvPAnmeldung") == 0 then
				when 20092.chat then
				local b = select("PvP Turnier", "Beenden")
				if b == 1 then
					say_title("PvP Turnier")
					say("Es findet zurzeit kein PvP")
					say("Turnier statt!")
					say("")
					return
				end
				if b == 2 then
					return
				end
			else
				when 20092.chat then
				local d = select("PvP Turnier", "Beenden")
				if d == 1 then
					say_title("PvP Turnier")
					say("Es findet zurzeit ein PvP")
					say("Turnier statt! Möchtest du")
					say("teilnehmen? ")
					local c = select("Ja", "Nein")
					if c == 1 then
						pc.warp(44445978, 44445878)
						return
					end
					if c == 2 then
						return
					end
				else
					return
				end
				when 20092.chat with pc.is_gm() then
					local e = select("PvP Turnier", "Beenden")
					if e == 1 then
						say_title("PvP Turnier")
						say("Was möchtest du tun?")
						local f = select("Zum Turnier warpen", "Turnier starten")
						if f == 1 then
							pc.warp(44445978, 44445878)
							return
						end
						if f == 2 then
							notice_all("Das PvP Event hat angefangen!")
							notice_all("Anmelden ist nun nicht mehr möglich!")
							game.set_event_flag("PvPAnmeldung", 0)
						end
					end
				end
			end
		end
	end
end
12/06/2013 20:13 .HC'Destrox#4
Dort ist ein Syntax-Fehler; du verwendest den Syntax:
Code:
if ... then
   ...
end
else
   ...
end
er muss aber lauten:
Code:
if ... then
   ...
else
   ...
end
Also das "end" in der Mitte weg.

Kind Regards