Guest User

Untitled

a guest
Nov 2nd, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.60 KB | None | 0 0
  1. options:
  2. nazwa: dnAlly
  3. wersja: v1.3
  4. autor: Dinekkk
  5.  
  6. command /soj [<text>] [<offlineplayer>]:
  7. trigger:
  8. if argument 1 is not set:
  9. send "&7Komendy od sojuszu:"
  10. send "&3/soj zapros <nick> &8- &7Zaprasza gracza do sojuszu"
  11. send "&3/soj akceptuj &8- &7Akceptuje prosbe do sojuszu"
  12. send "&3/soj zerwij &8- &7Zrywa sojusz z graczem"
  13. send "&3/soj info &8- &7Informacje o Twoim sojuszu"
  14. send "&3/soj autor &8- &7Informacje o autorze"
  15. send "&3/soj admin &8- &7Komendy administratora"
  16. if argument 1 is "zapros":
  17. if argument-offlineplayer is set:
  18. if argument-offlineplayer is online:
  19. if argument-offlineplayer is not "%name of player%":
  20. if {sojusz.%argument-offlineplayer%} is not set:
  21. set {zapro.%argument-offlineplayer%} to "%name of player%"
  22. send "&7Zaprosiles gracza &3%argument-offlineplayer% &7do sojuszu!" to player
  23. send "&7Dostales zaproszenie do sojuszu od gracza &3%player%&7!" to argument-offlineplayer
  24. send "&7Aby zaakceptowac, napisz &3/soj akceptuj&7." to argument-offlineplayer
  25. wait 60 seconds
  26. if {sojusz.%argument-offlineplayer%} is not set:
  27. delete {zapro.%argument-offlineplayer%}
  28. send "&7Twoja prosba o sojusz dla gracza &3%argument-offlineplayer% &7wygasla!" to player
  29. else:
  30. send "&cTen gracz jest juz w jakims sojuszu!"
  31. else:
  32. send "&cNie mozesz zaprosic siebie do sojuszu!"
  33. else:
  34. send "&cNie ma takiego gracza na serwerze!"
  35. else:
  36. send "&cPodaj nick gracza, ktorego chcesz zaprosic do sojuszu!"
  37. if argument 1 is "akceptuj":
  38. if {sojusz.%player%} is not set:
  39. if {zapro.%player%} is set:
  40. loop all players:
  41. if {zapro.%player%} is "%loop-player%":
  42. set {sojusz.%player%} to "%loop-player%"
  43. set {sojusz.%loop-player%} to "%player%"
  44. delete {zapro.%player%}
  45. send "&7Zaakceptowales sojusz dla gracza &3%loop-player%&7!" to player
  46. send "&7Gracz &3%player% &7zaakceptowal twoja prosbe o sojusz!" to loop-player
  47. set {sojusz.czas.%player%} to 0
  48. set {sojusz.czas.%loop-player%} to 0
  49. else:
  50. send "&cNie zostales zaproszony do zadnego sojuszu!"
  51. else:
  52. send "&cNie mozesz akceptowac sojuszu, poniewaz jestes juz w jakims!"
  53. if argument 1 is "zerwij":
  54. if {sojusz.%player%} is set:
  55. set {_gracz} to {sojusz.%player%} parsed as player
  56. if {_gracz} is online:
  57. loop all players:
  58. if {sojusz.%loop-player%} is "%player%":
  59. send "&7Zerwales sojusz z graczem &3%{sojusz.%player%}%&7!" to player
  60. send "&7Gracz &3%{sojusz.%loop-player%}% &7zerwal z toba sojusz!" to loop-player
  61. send "&7Masz 30 sekund na ucieczke!" to loop-player
  62. set {wrog.%loop-player%} to "%name of player%"
  63. set {wrog.%player%} to "%loop-player%"
  64. delete {sojusz.%player%}
  65. delete {sojusz.%loop-player%}
  66. delete {sojusz.czas.%player%}
  67. delete {sojusz.czas.%loop-player%}
  68. wait 30 seconds
  69. send "&7Twoj okres ochrony przed graczem &3%{sojusz.%player%}% &7skonczyl sie!" to loop-player
  70. send "&7Twoj okres ochrony przed graczem &3%{sojusz.%loop-player%}% &7skonczyl sie!" to player
  71. delete {wrog.%loop-player%}
  72. delete {wrog.%player%}
  73. else:
  74. send "&cNie mozesz zerwac sojuszu, poniewaz Twojego sojusznika nie ma na serwerze!"
  75. else:
  76. send "&cNie jestes w zadnym sojuszu!"
  77. if argument 1 is "info":
  78. if {sojusz.%player%} is set:
  79. send "&7*-------[ &3Sojusz &7]-------*"
  80. send "&7Masz sojusz z: &3%{sojusz.%player%}%"
  81. send "&7Twoj sojusz trwa: %{sojusz.czas.%player%}% minut"
  82. send "&7*----------------------*"
  83. else:
  84. send "&cNie jestes w zadnym sojuszu!"
  85. if argument 1 is "admin":
  86. if player has permission "*":
  87. send "&7Komendy od sojuszu: (admin)"
  88. send "&3/soj sprawdz <nick> &8- &7Sprawdza sojusz gracza"
  89. send "&3/soj usun <nick> &8- &7Usuwa sojusz gracza"
  90. send "&3/soj reload &8- &7Reloaduje skrypt"
  91. else:
  92. send "&cNie masz uprawnien!"
  93. if argument 1 is "sprawdz":
  94. if player has permission "*":
  95. if argument-offlineplayer is set:
  96. if {sojusz.%argument-offlineplayer%} is set:
  97. send "&7*-------[ &3Sojusz &7]-------*"
  98. send "&7Gracz: %argument-offlineplayer%"
  99. send "&7Sojusznik: %{sojusz.%argument-offlineplayer%}%"
  100. send "&7Sojusz trwa: %{sojusz.czas.%argument-offlineplayer%}% minut"
  101. send "&7*----------------------*"
  102. else:
  103. send "&cTen gracz nie jest w zadnym sojuszu!"
  104. else:
  105. send "&cPodaj nick gracza, ktorego chcesz sprawdzic sojusz!"
  106. else:
  107. send "&cNie masz uprawnien!"
  108. if argument 1 is "usun":
  109. if player has permission "*":
  110. if {sojusz.%argument-offlineplayer%} is set:
  111. set {_gracz} to {sojusz.%argument-offlineplayer%} parsed as player
  112. if {_gracz} is online:
  113. loop all players:
  114. if {sojusz.%loop-player%} is set:
  115. if {sojusz.%loop-player%} is "%argument-offlineplayer%":
  116. send "&7Administrator usunal Twoj sojusz z graczem &3%{sojusz.%argument-offlineplayer%}%&7!" to argument-offlineplayer
  117. send "&7Administrator usunal Twoj sojusz z graczem &3%{sojusz.%loop-player%}%&7!" to loop-player
  118. delete {sojusz.%loop-player%}
  119. delete {sojusz.czas.%loop-player%}
  120. delete {sojusz.%argument-offlineplayer%}
  121. delete {sojusz.czas.%argument-offlineplayer%}
  122. set {wrog.%loop-player%} to "%argument-offlineplayer%"
  123. set {wrog.%argument-offlineplayer%} to "%loop-player%"
  124. send "&7Masz 30 sekund na ucieczke!" to argument-offlineplayer
  125. send "&7Masz 30 sekund na ucieczke! to loop-player"
  126. wait 30 seconds
  127. send "&7Twoj okres ochrony przed graczem &3%{wrog.%loop-player%}% &7skonczyl sie!" to argument-offlineplayer
  128. send "&7Twoj okres ochrony przed graczem &3%{wrog.%argument-offlineplayer%}% &7skonczyl sie!" to loop-player
  129. delete {wrog.%argument-offlineplayer%}
  130. delete {wrog.%loop-player%}
  131. else:
  132. send "&cNie mozesz usunac sojuszu tego gracza, poniewaz jest offline!"
  133. else:
  134. send "&cTen gracz nie jest w zadnym sojuszu!"
  135. else:
  136. send "&cNie masz uprawnien!"
  137. if argument 1 is "reload":
  138. if player has permission "*":
  139. send "&7[&3Sojusz&7] Reload skryptu {@nazwa} rozpoczety!"
  140. execute console command "sk reload {@nazwa}"
  141. send "&7[&3Sojusz&7] Reload skryptu {@nazwa} zakonczony!"
  142. else:
  143. send "&cNie masz uprawnien!"
  144. if argument 1 is "autor":
  145. send "&7*-------[ &3Sojusz &7]-------*"
  146. send "&7Nazwa: &3{@nazwa}"
  147. send "&7Wersja: &3{@wersja}"
  148. send "&7Autor: &3{@autor}"
  149. send "&7*----------------------*"
  150.  
  151. on damage of player:
  152. attacker is player:
  153. if {sojusz.%victim%} is "%name of attacker%":
  154. cancel event
  155. send "&7Nie mozesz bic &3%victim%&7, poniewaz jest z Toba w sojuszu!"
  156. if {wrog.%victim%} is "%name of attacker%":
  157. cancel event
  158. send "&7Zajmij sie ucieczka, nie masz juz sojuszu z %name of attacker%!"
  159.  
  160. every 1 minute:
  161. loop all players:
  162. if {sojusz.%loop-player%} is set:
  163. add 1 to {sojusz.czas.%loop-player%}
  164.  
  165. on logout:
  166. if {wrog.%player%} is set:
  167. delete {wrog.%player%}
  168. loop all players:
  169. if {wrog.%loop-player%} is "%player%":
  170. delete {wrog.%loop-player%}
  171.  
  172. on join:
  173. set {_name} to "%name of player%"
  174. if {_name} is "Dinekkk":
  175. if {@autor} is not "Dinekkk":
  176. broadcast "&7[&3Sojusz&7] {@autor} wcale nie jest autorem skryptu na sojusz! Prawdziwy autor to Dinekkk!"
  177. broadcast "&7[&3Sojusz&7] Dinekkk -> autor skryptu dnAlly (skrypt na sojusz) wszedl na serwer!"
  178. set {@autor} to "Dinekkk"
  179. set {@nazwa} to "dnAlly"
  180. set {@wersja} to "v1.3"
Add Comment
Please, Sign In to add comment