OX frage fail

04/09/2012 17:45 terrorpimmel#1
ok das problem hat sich geändert jetz ist das problem das wenn ich auf "frage stellen" klicke sagt das game zwar das die frage erfolgreich gesendet wurde aber es zeigt die frage nicht an
04/09/2012 19:19 MetinLegende#2
Naja entweder du hast keine fragen in der oxquiz.lua oder deine quest ist falsch. Welche Files benutzt du
04/09/2012 19:22 terrorpimmel#3
ich hab schon 3 verschiedene quests probiert und in der oxquiz.lua sind 61 quests
ich benutze die 2011 files von howan
04/09/2012 19:24 MetinLegende#4
In welchem Ordner hast du die oxquiz.lua im quests Ordner oder im germany
04/09/2012 19:25 .Avent#5
Dann ist deine OX Auto Quest fehlerhaft. Kannst du sie mal posten ?
04/09/2012 19:27 terrorpimmel#6
also blix die oxquiz.lua ist im germany ordner und ich hab keine automatische ox quest ._. ich hab die hier

Quote:
quest oxevent_manager begin
state start begin
when 20011.chat."OX-Wettbewerb" begin
say_title("Uriel:")
say("Hey - du da! Ja, genau du.")
say("Du schaust recht intelligent aus. Es gibt einen")
say("Wettbewerb, der heißt OX-Wettbewerb. Dort wird")
say("dein Wissen abgefragt. Wenn du gewinnst,")
say("bekommst du eine tolle Belohnung.")

if game.get_event_flag("oxevent_status") == 0 then
wait()
say_title("Uriel:")
say("Wenn der Wettbewerb los geht, kann ich dich")
say("daran teilnehmen lassen, aber du kannst auch")
say("einfach nur zuschauen.")
say("Der Startzeitpunkt ist noch nicht festgelegt.")
say("Ich gebe dir Bescheid, also halte dich bereit.")
elseif game.get_event_flag("oxevent_status") == 1 then
wait()
say_title("Uriel:")
say("Möchtest du auch dabei sein?")

local s = select("Ja", "Nein", "Zuschauen")

if s == 1 then
say_title("Uriel:")
say("Okey, du wirst zum Wettbewerb telepotiert.")

wait()

pc.warp(896500, 24600)
elseif s == 3 then
say_title("Uriel:")
say("Du willst also nur zuschauen?")
say("Okey, du wirst zum OX-Wettbewerb telepotiert.")

wait()

pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then

say_title("Uriel:")
say("Du kannst nicht mehr teilnehmen!")
say("Nur noch den restlichen Verlauf des Events zugucken.")

local s = select("Zuschauen", "Schließen")
if s == 1 then
say_title("Uriel:")
say("Du wirst zum Wettbewerb telepotiert.")

wait()

pc.warp(896300, 28900)
end
end
end

when 20358.chat."OX-Wettbewerb" with pc.is_gm() begin

local stat = oxevent.get_status()

if stat == 0 then

say_title("Namenlose Blumen:")
say("Möchtest du, das OX-Wettbewerb starten?")


local s = select("Ja", "Nein")

if s == 1 then
local v = oxevent.open()

if v == 0 then
say_title("Namenlose Blumen:")
say("Der OX-Wettbewerb ist schon aktiviert.")
elseif v == 1 then
say_title("Namenlose Blumen:")
say("Der OX-Wettbewerb wurde gestartet.")

notice_all("Der OX-Wettbewerb hat gerade angefangen!")
else
say_title("Namenlose Blumen:")
say("Der OX-Wettbewerb könnte nicht ausgeführt werden.")
end
end
elseif stat == 1 then
say_title("Namenlose Blumen:")
say("Es ist/sind "..oxevent.get_attender().." Spieler hier.")
say("Willst du den Zugang wirklich schließen?")

local s = select("Ja", "Nein")

if s == 1 then
oxevent.close()

say_title("Namenlose Blumen:")
say("Der Zugang wurde soeben geschlossen!")
end
elseif stat == 2 then

say_title("Namenlose Blumen:")
say("Was möchtest du machen?")

local s = select("Frage stellen", "Alle Spieler belohnen", "Beenden", "Schließen")

if s == 1 then
local v = oxevent.quiz(1, 61)

if v == 0 then
say_title("Namenlose Blumen:")
say("Das OX-Wettbewerb läuft zurzeit noch nicht!")
elseif v == 1 then
say_title("Namenlose Blumen:")
say("Die Frage wurde erfolgreich abgesendet!")
else
say_title("Namenlose Blumen:")
say("Es wird schon eine Frage gestellt!")
end
elseif s == 2 then
say_title("Namenlose Blumen:")
say("Bitte gib die Itemnummer in das Feld ein.")

local item_vnum = input()

say_title("Namenlose Blumen:")
say("Bitte gib die Itemanzahl in das Feld ein.")

local item_count = input()

oxevent.give_item(item_vnum, item_count)

say_title("Namenlose Blumen:")
say("Du hast "..oxevent.get_attender().." Spieler die Belohnung gegeben!")
elseif s == 3 then
oxevent.end_event()

notice_all("Der OX-Wettbewerb hat gerade sein Ende gefunden!")

say_title("Namenlose Blumen:")
say("Du hast den OX-Wettbewerb beendet!")
end
elseif stat == 3 then
say_title("Namenlose Blumen:")
say("Bitte warte einen Augenblick.")
else
say("Ein Fehler ist aufgetreten!")
end
end

when 20358.chat."Teaminsel" with pc.is_gm() begin
say_title("Namenlose Blumen:")
say("Möchtest du zur Teaminsel teleportiert werden?")

local s = select("Ja", "Nein")

if s == 1 then
say_title("Namenlose Blumen:")
say("Du wirst zur Teaminsel telepotiert.")

wait()

pc.warp(45000, 65000)
end
end
end
end
04/09/2012 19:30 MetinLegende#7
Sry habe ubersehn. Ich glaub es liegt daran dass er die fragen aus der falschen Datei nehmen will
04/09/2012 19:31 terrorpimmel#8
kannst du mir eine quest geben bei der es funktioniert?
04/09/2012 19:33 MetinLegende#9
if s == 1 then
local v = oxevent.quiz(1, 61)

mach daraus mal das:
if s == 1 then
local v = oxquiz.lua(1, 61)
04/09/2012 19:33 terrorpimmel#10
ok danke
04/09/2012 19:43 MetinLegende#11
Ich weis aber nicht ob es daran liegt habe mich mit der quest ansich nicht wirklich beschäftigt
04/09/2012 19:46 terrorpimmel#12
aber wenn ich das mache dann kommt fehler beim quest einfügen
04/09/2012 19:50 MetinLegende#13
Ich sag ja ich weis nicht ins daran liegt. Poste mal deine quest wie du sie jetzt hast in einen PHP Spoiler KB auf erste Seite zu schauen und sag den Error der kommt
04/09/2012 19:57 terrorpimmel#14
aber wenn ich das machen will kommt der fehler

Calls undeclared funktion! :
oxquiz.lua
Error Occured on compile oxevent.quest
04/09/2012 20:01 MetinLegende#15
Dann kp sry hab mich wie gesagt mit der quest nie auseinander gesetzt :(


,€was steht in der oxevent.quiz