Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1.  
  2. -- # --------------------------------------------- #
  3. -- # Questfile from Metin2SF by Ethoard #
  4. -- # --------------------------------------------- #
  5.  
  6. quest oxevent_manager begin
  7. state start begin
  8. when 20011.chat."Konkurs OX" begin
  9. if game.get_event_flag("oxevent_status") == 0 then
  10. say_title("Uriel:")
  11. say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
  12. say("osobę... Jest konkurs, który nazywa się Konkurs. ")
  13. say("OX. Możesz wykazać się w nim swoją wiedzą. ")
  14. say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
  15. say("")
  16. wait()
  17. say_title("Uriel:")
  18. say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
  19. say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
  20. say("popatrzeć. ")
  21. say("Czas rozpoczęcia nie jest jeszcze określony.")
  22. say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
  23. say("")
  24. elseif game.get_event_flag("oxevent_status") == 1 then
  25. say_title("Uriel:")
  26. say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
  27. say("osobę... Jest konkurs, który nazywa się Konkurs")
  28. say("OX. Możesz wykazać się w nim swoją wiedzą. ")
  29. say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
  30. say("")
  31. wait()
  32. say_title("Uriel:")
  33. say("Czy chcesz wziąć udział w Konkursie?")
  34. say("Jeśli chcesz, możesz tylko pooglądać. ")
  35. local s = select("Weź udział ", "Oglądaj", "Anuluj")
  36. if s == 1 then
  37. if pc.level == 1 then
  38. pc.warp(896500, 24600)
  39. else
  40. say_reward("Aby wziac udzial w konkursie musisz miec 1 lvl!")
  41. end
  42. elseif s == 2 then
  43. pc.warp(896300, 28900)
  44. end
  45. elseif game.get_event_flag("oxevent_status") == 2 then
  46. say_title("Uriel:")
  47. say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
  48. say("osobę... Jest konkurs, który nazywa się Konkurs")
  49. say("OX. Możesz wykazać się w nim swoją wiedzą. ")
  50. say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
  51. say("")
  52. wait()
  53. say_title("Uriel:")
  54. say("Niestety, Konkurs już się rozpoczął. ")
  55. say("Tym razem nie będziesz mógł wziąć udziału. ")
  56. say("Następnym razem na pewno będziesz o nim")
  57. say("wiedział. ")
  58. say("Jeśli chcesz, wciąż możesz pooglądać. ")
  59. say("")
  60. local s = select("OK", "Anuluj")
  61. if s == 1 then
  62. pc.warp(896300, 28900)
  63. end
  64. end
  65. end
  66. when 20358.chat."Konkurs OX" with pc.is_gm() begin
  67. local stat = oxevent.get_status()
  68. if stat == 0 then
  69. say("Czy chcesz rozpocząć konkurs OX?")
  70. say("")
  71. local s = select("Rozpocznij OX", "Anuluj")
  72. if s == 1 then
  73. local v = oxevent.open()
  74. if v == 0 then
  75. say("Event OX nie działa...")
  76. say("")
  77. elseif v == 1 then
  78. say("Konkurs OX rozpoczęty!")
  79. notice_all("Konkurs OX rozpoczął się! ")
  80. notice_all("Aby wziąć udział, udaj się do Uriela. ")
  81. else
  82. say("Wystąpił błąd... ")
  83. say("")
  84. end
  85. end
  86. elseif stat == 1 then
  87. say("Ilość uczestników: "..oxevent.get_attender().."")
  88. say("Zamknąć dostęp do konkursu? ")
  89. say("")
  90. local s = select("Tak", "Nie")
  91. if s == 1 then
  92. oxevent.close()
  93. say("Dostęp zamknięty. ")
  94. say("Możesz rozpocząć losowanie pytań.")
  95. say("")
  96. end
  97. elseif stat == 2 then
  98. say("OX Event")
  99. say("")
  100. local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
  101. if s == 1 then
  102. local v = oxevent.quiz(1, 30)
  103. if v == 0 then
  104. say("Wystąpił błąd...")
  105. say("")
  106. elseif v == 1 then
  107. say("Pytanie w drodze...")
  108. say("")
  109. else
  110. say("Pytanie zostało już zadane.")
  111. say("Proszę czekać. ")
  112. say("")
  113. end
  114. elseif s == 2 then
  115. oxevent.end_event()
  116. notice_all("Konkurs OX został zakończony!")
  117. notice_all("Uczestnicy zostaną przeniesieni do miast.")
  118. say("Konkurs OX został zakończony!")
  119. say("")
  120. end
  121. elseif stat == 3 then
  122. say("Proszę czekać... ")
  123. say("")
  124. else
  125. say("Wystąpił błąd")
  126. say("")
  127. end
  128. end
  129. when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
  130. say("Podaj ID przedmiotu")
  131. say("")
  132. local item_vnum = input()
  133. say("Podaj ilość przedmiotów")
  134. say("")
  135. local item_count = input()
  136. oxevent.give_item(item_vnum, item_count)
  137. say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
  138. say("")
  139. end
  140. end
  141. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement