Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- # --------------------------------------------- #
- -- # Questfile from Metin2SF by Ethoard #
- -- # --------------------------------------------- #
- quest oxevent_manager begin
- state start begin
- when 20011.chat."Konkurs OX" begin
- if game.get_event_flag("oxevent_status") == 0 then
- say_title("Uriel:")
- say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
- say("osobę... Jest konkurs, który nazywa się Konkurs. ")
- say("OX. Możesz wykazać się w nim swoją wiedzą. ")
- say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
- say("")
- wait()
- say_title("Uriel:")
- say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
- say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
- say("popatrzeć. ")
- say("Czas rozpoczęcia nie jest jeszcze określony.")
- say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
- say("")
- elseif game.get_event_flag("oxevent_status") == 1 then
- say_title("Uriel:")
- say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
- say("osobę... Jest konkurs, który nazywa się Konkurs")
- say("OX. Możesz wykazać się w nim swoją wiedzą. ")
- say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
- say("")
- wait()
- say_title("Uriel:")
- say("Czy chcesz wziąć udział w Konkursie?")
- say("Jeśli chcesz, możesz tylko pooglądać. ")
- local s = select("Weź udział ", "Oglądaj", "Anuluj")
- if s == 1 then
- if pc.level == 1 then
- pc.warp(896500, 24600)
- else
- say_reward("Aby wziac udzial w konkursie musisz miec 1 lvl!")
- end
- elseif s == 2 then
- pc.warp(896300, 28900)
- end
- elseif game.get_event_flag("oxevent_status") == 2 then
- say_title("Uriel:")
- say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
- say("osobę... Jest konkurs, który nazywa się Konkurs")
- say("OX. Możesz wykazać się w nim swoją wiedzą. ")
- say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
- say("")
- wait()
- say_title("Uriel:")
- say("Niestety, Konkurs już się rozpoczął. ")
- say("Tym razem nie będziesz mógł wziąć udziału. ")
- say("Następnym razem na pewno będziesz o nim")
- say("wiedział. ")
- say("Jeśli chcesz, wciąż możesz pooglądać. ")
- say("")
- local s = select("OK", "Anuluj")
- if s == 1 then
- pc.warp(896300, 28900)
- end
- end
- end
- when 20358.chat."Konkurs OX" with pc.is_gm() begin
- local stat = oxevent.get_status()
- if stat == 0 then
- say("Czy chcesz rozpocząć konkurs OX?")
- say("")
- local s = select("Rozpocznij OX", "Anuluj")
- if s == 1 then
- local v = oxevent.open()
- if v == 0 then
- say("Event OX nie działa...")
- say("")
- elseif v == 1 then
- say("Konkurs OX rozpoczęty!")
- notice_all("Konkurs OX rozpoczął się! ")
- notice_all("Aby wziąć udział, udaj się do Uriela. ")
- else
- say("Wystąpił błąd... ")
- say("")
- end
- end
- elseif stat == 1 then
- say("Ilość uczestników: "..oxevent.get_attender().."")
- say("Zamknąć dostęp do konkursu? ")
- say("")
- local s = select("Tak", "Nie")
- if s == 1 then
- oxevent.close()
- say("Dostęp zamknięty. ")
- say("Możesz rozpocząć losowanie pytań.")
- say("")
- end
- elseif stat == 2 then
- say("OX Event")
- say("")
- local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
- if s == 1 then
- local v = oxevent.quiz(1, 30)
- if v == 0 then
- say("Wystąpił błąd...")
- say("")
- elseif v == 1 then
- say("Pytanie w drodze...")
- say("")
- else
- say("Pytanie zostało już zadane.")
- say("Proszę czekać. ")
- say("")
- end
- elseif s == 2 then
- oxevent.end_event()
- notice_all("Konkurs OX został zakończony!")
- notice_all("Uczestnicy zostaną przeniesieni do miast.")
- say("Konkurs OX został zakończony!")
- say("")
- end
- elseif stat == 3 then
- say("Proszę czekać... ")
- say("")
- else
- say("Wystąpił błąd")
- say("")
- end
- end
- when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
- say("Podaj ID przedmiotu")
- say("")
- local item_vnum = input()
- say("Podaj ilość przedmiotów")
- say("")
- local item_count = input()
- oxevent.give_item(item_vnum, item_count)
- say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
- say("")
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement