Denshiro

Untitled

Aug 6th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.68 KB | None | 0 0
  1. quest arena begin
  2. state start begin
  3. when login with pc.get_map_index() == 206 begin
  4. command("pkmode 770")
  5. chat("Witaj na naszej Arenie Walk! Powodzenia!")
  6. end
  7.  
  8. when 9064.chat."Wejdź na Arenę Walk!" begin
  9. say_title("Strażnik Areny Walk:")
  10. say("")
  11. say("Arena Walk to miejsce gdzie możesz zmierzyć ")
  12. say("się zarówno z graczami z Twojego Imperium")
  13. say("jak i z innych. Jest to naprawdę cieżkie wyzwanie")
  14. say("dlatego aby się tam dostać musisz posiadać 65 poziom!")
  15. say("")
  16. say_reward("Czy chcesz wejść na Arenę Walk?")
  17. say("")
  18. local a = select("Wpuść mnie na Arenę!","Rezygnuję!")
  19. if a == 1 then
  20. if pc.get_level() < 65 then
  21. say_title("Strażnik Areny Walk:")
  22. say("")
  23. say("Masz za mały poziom, aby walczyć na Arenie!")
  24. say("Wróć do mnie gdy zdobędziesz 65 poziom!")
  25. say("")
  26. return
  27. else
  28. if pc.getqf("info") == 0 then
  29. pc.setqf("info",1)
  30. say_size(450, 400)
  31. say_title("Strażnik Areny Walk:")
  32. say("")
  33. say("Zanim wejdziesz na Arenę, musisz wiedzieć ")
  34. say("conieco o zasadach tam obowiązyjących.")
  35. say("")
  36. say_reward("Wchodząc na mapę automatycznie ustawiany jest Tryb Wolny.")
  37. say_reward("Podczas zabicia gracza, nie tracimy Rangi.")
  38. say_reward("Zabijając gracza z Rangą na minus nie otrzymamy przedmiotu.")
  39. say_reward("Na Arenie nie można założyć grupy.")
  40. say_reward("Kiedy odrodzimy się mamy pełne życie.")
  41. say_reward("Za zabitego gracza z większym poziomem otrzymujemy 3 punkty.")
  42. say_reward("Za zabitego gracza z równym poziomem do naszego 2 punkty.")
  43. say_reward("Za zabitego gracza, którego poziom jest o maksymalnie 5 mniejszy")
  44. say_reward("od naszego otrzymujemy 1 punkt.")
  45. local a = select("Przenieś mnie na Arenę!", "Rezygnuję.")
  46. if a == 1 then
  47. local b = number(1,4)
  48. if b == 1 then
  49. pc.warp(2625900, 28800)
  50. elseif b == 2 then
  51. pc.warp(2619800, 24600)
  52. elseif b == 3 then
  53. pc.warp(2632500, 24700)
  54. elseif b == 4 then
  55. pc.warp(2625200, 20400)
  56. end
  57. end
  58. else
  59. local b = number(1,4)
  60. if b == 1 then
  61. pc.warp(2625900, 28800)
  62. elseif b == 2 then
  63. pc.warp(2619800, 24600)
  64. elseif b == 3 then
  65. pc.warp(2632500, 24700)
  66. elseif b == 4 then
  67. pc.warp(2625200, 20400)
  68. end
  69. end
  70. end
  71. end
  72. end
  73. when kill with npc.is_pc() and pc.get_map_index() == 206 begin
  74. local punkty = query("SELECT punkty from player_test.player WHERE name = '"..pc.get_name().."';")
  75. local namet = pc.get_name()
  76. local levt = pc.get_level()
  77. local vid = npc.get_vid()
  78. local old_pc = pc.select(vid)
  79. if old_pc != 0 then
  80. local lev = pc.get_level()
  81. local name = pc.get_name()
  82. query("UPDATE player_test.player SET smierci = smierci+1 where name = '"..name.."';")
  83. pc.select(old_pc)
  84. if lev == levt then
  85. pkt = 2
  86. query("UPDATE player_test.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
  87. local punkty1 = query("SELECT punkty from player_test.player WHERE name = '"..pc.get_name().."';")
  88. chat("Zabiles gracza "..name..". Jego poziom jest równy Twojemu. Otrzymujesz 2 punkty.")
  89. chat("Aktualnie posiadasz: "..punkty1[1][1].." Punktów.")
  90. query("UPDATE player_test.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
  91. elseif lev > levt then
  92. pkt = 3
  93. query("UPDATE player_test.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
  94. local punkty1 = query("SELECT punkty from player_test.player WHERE name = '"..pc.get_name().."';")
  95. chat("Zabiles gracza "..name..". Jego poziom jest większy od Twojego. Otrzymujesz 3 punkty.")
  96. chat("Aktualnie posiadasz: "..punkty1[1][1].." Punktów.")
  97. query("UPDATE player_test.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
  98. elseif lev < levt and lev >= levt-5 then
  99. pkt = 1
  100. query("UPDATE player_test.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
  101. local punkty1 = query("SELECT punkty from player_test.player WHERE name = '"..pc.get_name().."';")
  102. local roznica = levt-lev
  103. chat("Zabiles gracza "..name..". Jego poziom jest o "..roznica.." poziomy niższy. Otrzymujesz 1 punkty.")
  104. chat("Aktualnie posiadasz: "..punkty1[1][1].." Punktów.")
  105. query("UPDATE player_test.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
  106. else
  107. chat("Zabiles gracza "..name..". Jego poziom jest mniejszy od Twojego. Nie otrzymujesz punktów.")
  108. end
  109. end
  110. end
  111. end
  112. end
Advertisement
Add Comment
Please, Sign In to add comment