Guest User

Untitled

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