quest oxevent begin state start begin when 20011.chat."OX Event" begin
if game.get_event_flag("oxevent_status") == 0 then say("Im Moment ist kein OX-Event.") say("")
say("") elseif game.get_event_flag("oxevent_status") == 1 then say("Das OX Event ist gestartet.") say("Möchtest du dabei sein?") say("")
local s = select("Ja", "Zuschauen", "Schliessen")
if s == 1 then say("Ich Teleportiere dich sofort.") say("")
wait()
pc.warp(896500, 24600) elseif s == 2 then say("Den Zuschauermodus?") say("Ich Teleportiere dich sofort.") say("")
wait()
pc.warp(896300, 28900) end elseif game.get_event_flag("oxevent_status") == 2 then say("Du kannst leider nicht mehr mitmachen.") say("Das Event wurde geschlossen.") say("Du darfst aber gerne zuschauen.")
local s = select("Zuschauen", "Schliessen") if s == 1 then say("Ich Teleportiere dich sofort.") say("")
wait()
pc.warp(896300, 28900) end end end
when 20358.chat."OX Event" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then say("OX Event") say("")
local s = select("OX starten", "Zurück")
if s == 1 then local v = oxevent.open()
if v == 0 then say("OX Event schon aktiv?") say("") elseif v == 1 then say("Ox gestartet") say("")
notice_all("Der OX-Wettbewerb hat begonnen!") notice_all("Lauft schnell zu Uriel um teilzunehmen.") else say("Fehler...") say("") end end elseif stat == 1 then say("Es sind "..oxevent.get_attender().." Spieler da") say("Schließen?") say("")
local s = select("Zugang schliessen", "Zurück")
if s == 1 then oxevent.close()
say("Zugang wurde geschlossen.")
say("") end elseif stat == 2 then say("OX Event") say("")
local s = select("Fragen", "Beenden", "Beenden", "Nope")
if s == 1 then local v = oxevent.quiz(1, 30)
if v == 0 then say("Event wurde nicht richtig gestartet!") say("") elseif v == 1 then say("Frage kommt") say("") else say("Wird schon ne Frage gestellt...") say("") end elseif s == 2 then oxevent.end_event()
notice_all("Der OX-Wettbewerb wurde beendet.") notice_all("Ihr werdet auch euere Map1 teleportiert.")
say("Event Beendet~") say("") elseif s == 3 then oxevent.end_event()
notice_all("Der OX-Wettbewerb wurde beendet.") notice_all("Ihr werdet auch euere Map1 teleportiert.")
say("Du hast das Event Beendet") say("") end elseif stat == 3 then say("Bitte warten.") say("") else say("Ein Fehler ist aufgetreten") end end
when 20358.chat."OX Beenden" with pc.is_gm() begin say("Event wirklich beenden?") say("")
local s = select("Ja", "Nein")
if s == 1 then oxevent.end_event_force()
notice_all("Der OX-Wettbewerb wurde beendet.") notice_all("Ihr werdet auch euere Map1 teleportiert.") end end
when 20358.chat."Belohnung verteilen" with pc.is_gm() begin say("Item?") say("")
local item_vnum = input()
say("Wie oft soll das Item vergeben werden?") say("")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say("Du hast "..oxevent.get_attender().." Items vergeben.") say("") end end end
Wie der Questtext etc. ist, ist komplett egal. Die Funktionen sind die gleichen. Denk dran das nächste mal ein Backup machen, bevor du etwas bearbeitest.
[FRAGE] OXEVENT for single Empire 04/25/2011 - Metin2 Private Server - 2 Replies Hi all..
i have questions from Oxevent..
how to make ox only one empire (blue, red, yellow)
thanks for all reply..
[Frage]OXevent 2010er MUTE player 03/10/2011 - Metin2 Private Server - 1 Replies Hi epvp ..
I would like to ask, how to in serverfiles 2010 to map the oxevent could not speak ? or mute all.. jako to bylo udělané na 2008 sf
thx for all
OXEVENT keine Option 01/06/2010 - Metin2 Private Server - 0 Replies Hallo
Habe bei der Planze für OX Event nur die KingOptionen, und nicht die OX Otionen, OBWOHL /open an ist und ich auf ox bin =(