PHP Code:
quest oxgm begin
state start begin
when letter with pc.is_gm() and pc.get_map_index()==113 begin
send_letter("OX-Menu")
end
when info or button begin
local stat = oxevent.get_status()
if stat == 0 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb wurde noch nicht")
say_color("black","gestartet und befindet sich im")
say_color("black"," Schlummermodus.")
say_color("blue","Möchtest du den Ox aufwecken??")
local s = select("Starten", "Abbrechen")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Fehler beim Starten des OX")
say_color("black","Wettbewerbes!")
say_color("black","")
elseif v == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX Wettbewerb wurde")
say_color("black","erfolgreich gestartet.")
say_color("black","")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX Wettbewerb ist gestartet!Um daran Teilzunehmen,")
notice_all("begebt euch zu Uriel! Tolle Preise warten auf euch!")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
else
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","quiz.lua fehlt oder verbuggt !")
say_color("black","")
end
end
elseif stat == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb ist im moment geöffnet,")
say_color("black","sodass noch neue Teilnehmer hinzu kommen")
say_color("black","können.Willst du die Tore des OX Platzes")
say_color("black","schließen?")
say_color("black","")
say_color("black","Es befinden sich gerade "..oxevent.get_attender().." Personen")
say_color("black","im OX-Wettbewerb..")
say_color("black","")
local s = select("Schließen", "Abbrechen")
if s == 1 then
timer("close", 180)
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Die Letzten 3 Minuten sind angebrochen,")
notice_all("wer noch am OX-Wettbewerb teilnehmen möchte")
notice_all("sollte sich schnell zu Uriel begeben.")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("")
elseif s == 2 then
return
end
elseif stat == 2 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Alle Fragen wurden gestellt!")
say_color("black","Du Kannst nun den Gewinn fest-")
say_color("black","legen,dieser wird dann an die")
say_color("black","Gewinner verteilt.")
say_color("black","")
say_color("black","Nach der Gewinnübergabe wird")
say_color("black","der OX-Wettbewerb automatisch")
say_color("black","nach 1 Minute beendet.")
local s = select("Gewinn vergeben", "Abbrechen")
if s == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wird an.:")
say_color("black",""..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
say_color("black","Bitte gib hier die Item-ID ein:")
local item_vnum = input()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Jetzt bitte noch die Anzahl")
say_color("black","wie oft der/die Gewinner den")
say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wurde an.:")
say_color("black"," "..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
notice_all("")
notice_all("In einer Minute wird der OX-Wettbewerb beendet.")
notice_all("")
timer("close_ox", 60)
end
elseif stat == 3 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","OX-Management läuft gerade")
say_color("black","während dieser Zeit sind keine")
say_color("black","Aktionen möglich.")
say_color("black","")
say_color("red","Warte bitte bis die Aktion abge-")
say_color("red","schlossen wurde.")
else
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Es gab einen Fehler.")
end
end
when close.timer begin
oxevent.close()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der OX-Wettbewerb wurde geschlossen")
say_color("black","neue Teilnehmer werden nichtmehr akzeptiert")
say_color("black","und kommen nur noch als Zuschauer")
say_color("black","auf den Platz")
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX-Wettbewerb wurde geschlossen")
notice_all("neue Teilnehmer werden nichtmehr akzeptiert")
notice_all("und kommen nur noch als Zuschauer auf den Platz!")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("")
timer("frage1", 30)
notice_all("Erste Frage kommt in wenigen Sekunden,haltet euch bereit!")
notice_all("~Fragen werden gemischt~... 100% fertig")
notice_all("~Anzahl der Fragen insgesamt 30Stk.~")
end
when close_ox.timer begin
oxevent.end_event()
notice_all("")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
notice_all("Der OX-Wettbewerb ist nun zu Ende.Hoffentlich hattet ihr euren Spaß!")
notice_all("An alle Verlierer, nicht traurig sein der nächste OX")
notice_all("kommt schon bald,also Freut euch drauf.")
notice_all("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
end
when frage1.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage2", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage2.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage3", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage3.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage4", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage4.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage6", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage6.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage7", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage7.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage8", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage8.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage9", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage9.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage10", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage10.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage11", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage11.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage12", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage12.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage13", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage13.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage14", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage14.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage15", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage15.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage16", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage16.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage17", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage17.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage18", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage18.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage19", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage19.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage20", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage20.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage21", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage21.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage22", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage22.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage23", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage23.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage24", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage24.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage25", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage25.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage26", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage26.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage27", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage27.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage28", 60)
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage28.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage29", 60)
notice_all("~Vorletzte Frage kommt gleich...~")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage29.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("frage30", 60)
notice_all("~Letzte & Sieges Frage kommt gleich...~")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
when frage30.timer begin
if oxevent.get_attender() > 0 then
if oxevent.get_attender() > 1 then
notice_all("Wir haben mehrere Gewinner!")
else
notice_all("Wir haben einen Gewinner!")
end
else
timer("close_ox", 60)
notice_all("Keine Teilnehmer mehr übrig!")
notice_all("~Diesmal gab es keinen Gewinner~")
notice_all("Ox-Wettbewerb wird nun beendet.")
end
end
end
end
PHP Code:
if s == 1 then
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wird an.:")
say_color("black",""..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
say_color("black","Bitte gib hier die Item-ID ein:")
local item_vnum = input()
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Jetzt bitte noch die Anzahl")
say_color("black","wie oft der/die Gewinner den")
say_color("black","den Preis erhalten sollen.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_size(256, 512)
setbgimage('level_bg.tga')
say_color("black","Der Preis wurde an.:")
say_color("black"," "..oxevent.get_attender().." Personen verteilt.")
say_color("black","")
notice_all("")
notice_all("In einer Minute wird der OX-Wettbewerb beendet.")
notice_all("")
timer("close_ox", 60)
end






