szumielxd

1vs1

Sep 22nd, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.86 KB | None | 0 0
  1. command 1vs1 [<text>] [<text>]:
  2. executable by: players
  3. aliases: 1v1
  4. trigger:
  5. arg 1 is set:
  6. arg 1 is "-info":
  7. player has permission "moderator":
  8. send "&2&lArena PVP 1vs1"
  9. send " &aSpawn 1: &e%{1vs1.location.pos1}%"
  10. send " &aSpawn 2: &e%{1vs1.location.pos2}%"
  11. send " &aRegion: &e%{1vs1.location.region}%"
  12. else:
  13. send "&cNie masz do tego permissji"
  14. stop
  15. arg 1 is "-rglist":
  16. player has permission "moderator":
  17. send "&2Zablokowane regiony:"
  18. send "&a%{1v1.denyrg::*}%"
  19. else:
  20. send "&cNie masz do tego permissji"
  21. stop
  22. arg 1 is "-rgadd":
  23. player has permission "moderator":
  24. arg 2 is set:
  25. send "&aDodano region %arg 2% jako zablokowany"
  26. add arg 2 to {1v1.denyrg::*}
  27. else:
  28. send "&eNie podales nazwy regionu"
  29. else:
  30. send "&cNie masz do tego permissji"
  31. stop
  32. arg 1 is "-rgrem":
  33. player has permission "moderator":
  34. arg 2 is set:
  35. send "&aUsunieto region %arg 2% z listy zablokowanych"
  36. add arg 2 to {1v1.denyrg::*}
  37. else:
  38. send "&eNie podales nazwy regionu"
  39. else:
  40. send "&cNie masz do tego permissji"
  41. stop
  42. arg 1 is "-set1":
  43. player has permission "moderator":
  44. set {1vs1.location.pos1} to location at player
  45. send "&aPomyslnie ustawiono pierwsza pozycje walki 1vs1"
  46. else:
  47. send "&cNie masz do tego permissji"
  48. stop
  49. arg 1 is "-set2":
  50. player has permission "moderator":
  51. set {1vs1.location.pos2} to location at player
  52. send "&aPomyslnie ustawiono druga pozycje walki 1vs1"
  53. else:
  54. send "&cNie masz do tego permissji"
  55. stop
  56. arg 1 is "-setrg":
  57. player has permission "moderator":
  58. arg 2 is set:
  59. set {1vs1.location.region} to arg 2
  60. send "&aPomyslnie ustawiono region walki 1vs1 na &e%arg 2%"
  61. else:
  62. send "&ceNie podales nazwy regionu"
  63. else:
  64. send "&cNie masz do tego permissji"
  65. stop
  66. {1vs1.accept::%arg 1%} is set:
  67. send "&cTen gracz juz zostal wyzwany przez kogos na pojedynek. Odczekaj 10 sekund i zapytaj ponownie"
  68. stop
  69. arg 1 parsed as player is online:
  70. set {_p} to arg 1 parsed as player
  71. "%region at {_p}%" do not contain "%{1vs1.location.region}% in world %{_p}'s world%":
  72. player is not {_p}:
  73. set {1vs1.accept::%arg 1%} to "%player%"
  74. send "&aWyslano zaproszenie na pojedynek do %arg 1%"
  75. send "&aOtrzymales zaproszenie na pojedynek od %sender%" to {_p}
  76. send "&eMasz 20 sekund na potwierdzenie /1v1accept" to {_p}
  77. wait 20 seconds
  78. {1vs1.accept::%arg 1%} is set:
  79. delete {1vs1.accept::%arg 1%}
  80. send "&cGracz %arg 1% nie odpowiedzial na twoje zapytanie"
  81. else:
  82. send "&cSiebie chcesz wyzwac?"
  83. else:
  84. send "&cTen gracz juz odbywa swoja walke"
  85. else:
  86. send "&cTen gracz nie jest online"
  87. else:
  88. send "&a/1v1 <nick> &2- &eZapros kogos na pojedynek"
  89. player has permission "moderator":
  90. send "&a/1vs1 -info &2- &eInformacje o arenie 1vs1"
  91. send "&a/1vs1 -set1 &2- &eUstaw pozycje pierwszego gracza"
  92. send "&a/1vs1 -set2 &2- &eUstaw pozycje drugiego gracza"
  93. send "&a/1vs1 -setrg &2- &eUstaw region walk 1vs1"
  94. send "&a/1vs1 -rglist &2- &eWyswietl zablokowane regiony"
  95. send "&a/1vs1 -rgadd &2- &eDodaj region do listy zablokowanych"
  96. send "&a/1vs1 -rgrem &2- &eUsun region z listy zablokowanych"
  97. send "&2Alias: &e/1v1"
  98.  
  99.  
  100.  
  101.  
  102.  
  103. command 1vs1accept:
  104. aliases: 1v1accept
  105. trigger:
  106. {1vs1.accept::%player%} is set:
  107. set {_p} to {1vs1.accept::%player%} parsed as player
  108. delete {1vs1.accept::%player%}
  109. {_p} is online:
  110. send "&aZa 3 sekundy walczysz z &e%{_p}%"
  111. send "&aZa 3 sekundy walczysz z &e%player%" to {_p}
  112. wait 3 seconds
  113. loop {1v1.denyrg::*}:
  114. "%region at {_p}%" contains "%loop-value% in world %{_p}'s world%":
  115. send "&cTwoj przeciwnik znajduje sie na regionie uniemozliwiajacym dolaczenie do walki 1vs1"
  116. send "&cZnajdujesz sie na regionie uniemozliwiajacym dolaczenie do walki 1vs1" to {_p}
  117. stop
  118. "%region at player%" contains "%loop-value% in world %player's world%":
  119. send "&cTwoj przeciwnik znajduje sie na regionie uniemozliwiajacym dolaczenie do walki 1vs1" to {_p}
  120. send "&cZnajdujesz sie na regionie uniemozliwiajacym dolaczenie do walki 1vs1"
  121. stop
  122. loop all players:
  123. "%region at loop-player%" contains "%{1vs1.location.region}% in world %loop-player's world%":
  124. send "&cAktualnie ktos znajduje sie na arenie 1vs1"
  125. send "&cAktualnie ktos znajduje sie na arenie 1vs1" to {_p}
  126. stop
  127. teleport player to {1vs1.location.pos2}
  128. teleport {_p} to {1vs1.location.pos1}
  129. send "&6&lPokaz kto jest najlepszy!"
  130. send "&6&lPokaz kto jest najlepszy!" to {_p}
  131. else:
  132. send "&aGracz &e%{_p}% &anie jest online"
  133. else:
  134. send "&aAktualnie nie masz zadnego zaproszenia"
Advertisement
Add Comment
Please, Sign In to add comment