I have a problem with the ox-event
starts well, ends well, but does not make the questions,
i have the oxquiz.lua in /home/game/share/locale/germany
and /home/game/quest
and nothing
i read the syserr of channel1 and channel99, but they are empty
i used two quests:
Code:
quest oxevent_manager begin state start begin when 20011.chat."OX-Wettbewerb" begin if game.get_event_flag("oxevent_status") == 0 then 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.") 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") say("bereit.") say("") elseif game.get_event_flag("oxevent_status") == 1 then say("Der OX-Wettbewerb ist gestartet. ") say("Du kannst nun entweder selbst teilnehmen oder ") say("einfach nur zusehen.") say("Auf die schlausten Teilnehmer warten tolle Preise.") local s = select("Mitmachen", "Zusehen", "Abbrechen") if s == 1 then say("Okay ich werde dich als Teilnehmer") say("registrieren und dich teleportieren.") say("Bis später!") say("") wait() pc.warp(896500, 24600) elseif s == 2 then say("Okay du möchtest nur zusehen?") say("Kein Problem! Ich werde dich sofort") say("als Zuschauer anmelden und") say("zum OX Platz teleportieren.") say("") wait() pc.warp(896300, 28900) end elseif game.get_event_flag("oxevent_status") == 2 then say("Der OX-Wettbewerb wurde bereits") say("gestartet und es sind keine freien") say("Teilnahmeplätze mehr verfügbar.") say("Du kannst aber dennoch zusehen!") say("") say_reward("Möchtest du beim OX-Wettbewerb zusehen?") say("") local s = select("Zusehen", "Abbrechen") if s == 1 then say("Okay dein Wunsch ist mir Befehl!") say("Ich werde dich sofort") say("als Zuschauer anmelden und") say("zum OX Platz teleportieren.") say("") 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("Der OX-Wettbewerb wurde noch nicht gestartet") say("") local s = select("Starten", "Abbrechen") if s == 1 then local v = oxevent.open() if v == 0 then say("Fehler beim Starten des OX") say("Wettbewerbes!") say("") elseif v == 1 then say("Der OX Wettbewerb wurde") say("erfolgreich gestartet.") say("") notice_all("Der OX Wettbewerb ist gestartet!") notice_all("Um daran teilzunehmen, begebt euch") notice_all("zu Uriel! Tolle Preise warten auf euch!") else say("OX ¬¡°Ê¾Þ§@¿ù»~¡C") say("") end end elseif stat == 1 then say("Der OX-Wettbewerb ist im moment geöffnet sodass") say("noch neue Teilnehmer hinzu kommen können.") say("Willst du die Tore des OX Platzes schließen?") say("") local s = select("Schließen", "Abbrechen") if s == 1 then oxevent.close() say("Der OX-Wettbewerb wurde geschlossen") say("neue Teilnehmer werden nichtmehr akzeptiert") say("und kommen nur noch als Zuschauer auf den Platz") say("") end elseif stat == 2 then say("Wähle eine der folgenden Aktionen:") say("") local s = select("Frage Stellen", "Wettbewerb neu starten", "Wettbewerb Beenden", "Abbrechen") if s == 1 then local v = oxevent.quiz(1, 30) if v == 0 then say("¥XÃD¥¢±Ñ") say("") elseif v == 1 then say("Die Frage wurde gestellt") say("") else say("OX ¬¡°Ê¾Þ§@¿ù»~¡C") say("") end elseif s == 2 then oxevent.end_event() notice_all("Der OX-Wettbewerb ist nun zu Ende.") notice_all("Später wird es erneut einen Wettbewerb geben!") say("Der OX-Wettbewerb ist beendet. Und wurde") say("für Später neu angekündigt.") say("") elseif s == 3 then oxevent.end_event() notice_all("Der OX-Wettbewerb ist nun zu Ende.") notice_all("Hoffentlich hattet ihr euren Spaß!") notice_all("Freut euch schon auf das nächste mal.") say("Der OX-Wettbewerb ist beendet.") say("") end elseif stat == 3 then say("Status: Keine Fragen") say("Bitte warte.") say("") else say("Es gab einen Fehler.") end end when 20358.chat."OX Abbrechen" with pc.is_gm() begin say("Möchtest du den OX Wettebwerb wirklich abbrechen?") say("das kann zu Problemen führen.") say("Möchtest du trotzdem abbrechen?") say("") local s = select("Ja", "Nein") if s == 1 then oxevent.end_event_force() say("OX Abgebrochen!") end end when 20358.chat."OX Gewinn festlegen" with pc.is_gm() begin say("Hier kannst du den Preis für") say("den/die Gewinner festlegen.") say("") say("Item ID:") local item_vnum = input() say("Anzahl:") say("") local item_count = input() oxevent.give_item(item_vnum, item_count) say("Der Preis"..oxevent.get_attender().." wurde verteilt.") say("") end end end
and other maked by iMer,
in 2007sf & 2010sf works, but in 2019 not works...
can help me?
i changed the files 3 times, one have DT bug, other no open shops, & that no work the ox, and isn't the quest.... please, help