knugi

Untitled

Jan 28th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.31 KB | None | 0 0
  1. #Start - 100 pkt
  2. #/@cmd pkt nick add int - Doda pkt dla gracza
  3. #/@cmd pkt nick remove int - Odejmie pkt dla gracza
  4. #/@cmd warn nick pkt reason - Odejmie pkt dla gracza z powodem
  5. #/@cmd praise nick pkt reason - Doda pkt dla gracza z powodem
  6. on join:
  7. if {punkty.adam::%player%} is not set:
  8. set {punkty.adam::%player%} to 100
  9. options:
  10. cmd: adam #Komenda
  11. maxPktAdd: 10 #Ile maksymalnie można dać pkt dla gracza
  12. maxPktRemove: 10 #Ile maksymalnie można odjąć pkt dla gracza
  13. permission: punkty.admin
  14. command /{@cmd} [<text>] [<text>] [<text>] [<text>]:
  15. trigger:
  16. if arg 1 is not set:
  17. if player doesn't have permission "{@permission}":
  18. send "&6Komendy punktow:"
  19. send "&a/{@cmd} pkt &8- &7pokazuje ile masz pkt"
  20. send "&a/{@cmd} warn &8- &7pokazuje ile masz warnow"
  21. send "&a/{@cmd} warn show &8- &7pokazuje jakie masz warny"
  22. send "&a/{@cmd} praise &8- &7pokazuje jakie masz pochwaly"
  23. send "&a/{@cmd} top &8- &7 pokzuje top 5 graczy"
  24. send "&6Skrypt wykonany przez &4Knugi"
  25. stop
  26. if player has permission "{@permission}":
  27. send "&7Int - liczba calkowita"
  28. send "&7Nick - nick gracza"
  29. send "&7Reason - powod"
  30. send "&6Komendy punktow:"
  31. send "&a/{@cmd} pkt nick add int &8- &7daje pkt dla gracza"
  32. send "&a/{@cmd} pkt nick remove int &8- &7odejmuje pkt dla gracza"
  33. send "&a/{@cmd} pkt nick &8- &7pokazuje ile pkt ma gracz"
  34. send "&a/{@cmd} pkt &8- &7pokazuje ile masz pkt"
  35. send "&a/{@cmd} warn nick int reason &8- &7daje warna dla gracza na ilosc pkt"
  36. send "&a/{@cmd} warn nick &8- &7pokazuje ile warnow ma gracz"
  37. send "&a/{@cmd} warn nick show &8- &7pokazuje jakie warny ma gracz"
  38. send "&a/{@cmd} praise nick int reason &8- &7daje pochwale dla gracza z iloscia pkt"
  39. send "&a/{@cmd} praise nick &8- &7pokazuje ile pochwal ma gracz"
  40. send "&a/{@cmd} praise nick show &8- &7pokazje jakie pochwaly ma gracz"
  41. send "&a/{@cmd} top &8- &7pokazuje top 5 graczy"
  42. send "&6Skrypt wykonany przez &4Knugi"
  43. stop
  44. send "&cBlad: Napisz do admina"
  45. stop
  46. if arg 1 is "top":
  47. set {_s} to size of {punkty.adam::*}
  48. loop {_s} times:
  49. loop {punkty.adam::*}:
  50. if {_v.%loop-number%} is not set:
  51. set {_v.%loop-number%} to loop-value
  52. set {_n.%loop-number%} to loop-index
  53. if loop-value is larger than {_v.%loop-number%}:
  54. set {_v.%loop-number%} to loop-value
  55. set {_n.%loop-number%} to loop-index
  56. remove {_v.%loop-number%} from {punkty::*}
  57. loop {_s} times:
  58. if loop-number is smaller than or equal to 5:
  59. send "&6%loop-number%. &a%{_n.%loop-number%}% &8- &c%{_v.%loop-number%}%"
  60. set {punkty::%{_n.%loop-number%}%} to {_v.%loop-number%}
  61. stop
  62. if arg 1 is "praise":
  63. if player doesn't have permission "{@permission}":
  64. if arg 2 is not set:
  65. if size of {punkty.adam::%player%::pochwala::*} is larger than 0:
  66. send "&aMasz &c%size of {punkty.adam::%player%::pochwala::*}% &apochwal. Mozesz je zobaczyc pod komenda: &c/{@cmd} praise show"
  67. stop
  68. send "&aNie posiadasz warnow"
  69. stop
  70. if size of {punkty.adam::%player%::pochwala::*} is larger than 0:
  71. send "&aTwoje pochwaly:"
  72. loop {punkty.adam::%player%::pochwala::*}:
  73. send "&6%loop-value%"
  74. stop
  75. stop
  76. if arg 2 is not set:
  77. send "&cBlad: &4Podaj nick gracza"
  78. stop
  79. set {_arg2} to arg 2 parsed as offlineplayer
  80. if arg 3 is not set:
  81. if {punkty.adam::%arg 2%} is set:
  82. if size of {punkty.adam::%arg 2%::pochwala::*} is larger than 0:
  83. send "&aGracz &6%arg 2% &ama &c%size of {punkty.adam::%arg 2%::pochwala::*}% &apochwal."
  84. stop
  85. send "&aGracz &6%arg 2% &anie posiada pochwal."
  86. stop
  87. send "&cBlad: &4Nie ma takiego gracza"
  88. stop
  89. if arg 3 is "show":
  90. if {punkty.adam::%arg 2%} is set:
  91. if size of {punkty.adam::%arg 2%::pochwala::*} is larger than 0:
  92. send "&aPochwaly gracza &6%arg 2%"
  93. loop {punkty.adam::%arg 2%::pochwala::*}:
  94. send "&6%loop-value%"
  95. stop
  96. send "&aGracz &6%arg 2% &anie posiada pochwal"
  97. stop
  98. send "&cBlad: &4Nie ma takiego gracza"
  99. stop
  100. if {_arg2} has permission "{@permission}":
  101. send "&cBlad: &4Nie mozesz manipulowac pochwalami admina"
  102. stop
  103. set {_arg3} to arg 3
  104. set {_arg3} to {_arg3} parsed as integer
  105. if {_arg3} is integer:
  106. if arg 4 is not set:
  107. send "&cBlad: &4Musisz podac powod"
  108. stop
  109. if {_arg3} is smaller than {@maxPktAdd} + 1:
  110. add {_arg3} to {punkty.adam::%arg 2%}
  111. add "%arg 4%" to {punkty.adam::%arg 2%::pochwaly::*}
  112. send "&aDales pochwale dla gracza &6%player% &az iloscia pkt &c%arg 3%: &6%arg 4%"
  113. send "&aDostales pochwale od admina &6%player% &az pkt &c%arg 3%: &6%arg 4%" to {_arg2}
  114. broadcast "&aGracz &6%player% &aotrzymal pochwale z iloscia pkt &c%arg 3% &aod admina &6%player%&a: &c%arg 4%"
  115. stop
  116. add {@maxPktAdd} to {punkty.adam::%arg 2%}
  117. add "%arg 4%" to {punkty.adam::%arg 2%::pochwaly::*}
  118. send "Maxymalna wartosc punktow to: {@maxPktAdd}"
  119. send "&aDales pochwale dla gracza &6%player% &az iloscia pkt &c{@maxPktAdd}: &6%arg 4%"
  120. send "&aDostales pochwale od admina &6%player% &az pkt &c{@maxPktAdd}: &6%arg 4%" to {_arg2}
  121. broadcast "&aGracz &6%player% &aotrzymal pochwale z iloscia pkt &c{maxPktAdd} &aod admina &6%player%&a: &c%arg 4%"
  122. stop
  123. send "&cBlad: &4Liczba musi byc calkowita"
  124. stop
  125. if arg 1 is "warn":
  126. if player doesn't have permission "{@permission}":
  127. if arg 2 is not set:
  128. if size of {punkty.adam::%player%::warn::*} is larger than 0:
  129. send "&aMasz &c%size of {punkty.adam::%player%::warn::*}% &awarnow. Mozesz je zobaczyc pod komenda: &c/{@cmd} warn show"
  130. stop
  131. send "&aNie posiadasz warnow"
  132. stop
  133. if size of {punkty.adam::%player%::warn::*} is larger than 0:
  134. send "&aTwoje warny:"
  135. loop {punkty.adam::%player%::warn::*}:
  136. send "&6%loop-value%"
  137. stop
  138. stop
  139. if arg 2 is not set:
  140. send "&cBlad: &4Podaj nick gracza"
  141. stop
  142. set {_arg2} to arg 2 parsed as offlineplayer
  143. if arg 3 is not set:
  144. if {punkty.adam::%arg 2%} is set:
  145. if size of {punkty.adam::%arg 2%::warn::*} is larger than 0:
  146. send "&aGracz &6%arg 2% &ama warnow: &c%size of {punkty.adam::%arg 2%::warn::*}%"
  147. stop
  148. send "&aGracz &6%arg 2% &anie posiada zadnych warnow"
  149. stop
  150. send "&cBlad: &4Nie ma takiego gracza."
  151. stop
  152. if arg 3 is "show":
  153. if {punkty.adam::%arg 2%} is set:
  154. if size of {punkty.adam::%arg 2%::warn::*} is larger than 0:
  155. send "&aWarny gracza &6%arg 2%:"
  156. loop {punkty.adam::%arg 2%::warn::*}:
  157. send "&6%loop-value%"
  158. stop
  159. send "&aGracz &6%arg 2% &anie posiada zadnych warnow"
  160. stop
  161. send "&cBlad: &4Nie ma takiego gracza."
  162. stop
  163. if {_arg2} has permission "{@permission}":
  164. send "&cBlad: &4Nie mozesz manipulowac warnami admina"
  165. stop
  166. set {_arg3} to arg 3
  167. set {_arg3} to {_arg3} parsed as integer
  168. if {_arg3} is integer:
  169. if arg 4 is not set:
  170. send "&cBlad: &4Musisz podac powod."
  171. stop
  172. if {_arg3} is smaller than {@maxPktRemove} + 1:
  173. remove {_arg3} from {punkty.adam::%arg 2%}
  174. add "%arg 4%" to {punkty.adam::%arg 2%::warn::*}
  175. send "&aDales ostrzezenie dla gracza &c%arg 2% &az liczba pkt &c%arg 3%&a: &6%arg 4%"
  176. send "&aDostales ostrzezenie od admina &c%player% &az liczba pkt &c%arg 3%&a: &6%arg 4%" to {_arg2}
  177. broadcast "&aGracz &6%arg 2% &adostal ostrzezenie z iloscia pkt &c%arg 3% od admina &6%player%&a: &c%arg 4%"
  178. stop
  179. remove {@maxPktRemove} from {punkty.adam::%arg 2%}
  180. add "%arg 4%" to {punkty.adam::%arg 2%::warn::*}
  181. send "Maxymalna wartosc punktow to: {@maxPktRemove}"
  182. send "&aDales ostrzezenie dla gracza &c%arg 2% &az liczba pkt &c{@maxPktRemove}&a: &6%arg 4%"
  183. send "&aDostales ostrzezenie od admina &c%player% &az liczba pkt &c{@maxPktRemove}&a: &6%arg 4%" to {_arg2}
  184. broadcast "&aGracz &6%arg 2% &adostal ostrzezenie z iloscia pkt &c{maxPktRemove} od admina &6%player%&a: &c%arg 4%"
  185. stop
  186. send "&cBlad: &4Pukty musza byc liczba calkowita"
  187. stop
  188. if arg 1 is "pkt":
  189. if player doesn't have permission "{@permission}":
  190. send "&aMasz&c %{punkty.adam::%player%}% &apunktow."
  191. stop
  192. if arg 2 is not set:
  193. send "&aMasz&c %{punkty.adam::%player%}% &apunktow."
  194. stop
  195. if {punkty.adam::%arg 2%} is set:
  196. set {_arg2} to arg 2 parsed as offlineplayer
  197. if {_arg2} is online:
  198. if arg 3 is not set:
  199. send "&aGracz&6 %arg 2% &ama&c %{punkty.adam::%arg 2%}% &apunktow"
  200. stop
  201. if {_arg2} has permission "{@permission}":
  202. send "&cBlad: &4Nie mozesz manipulowac punktami admina"
  203. stop
  204. if arg 3 is "add":
  205. if arg 4 is not set:
  206. send "&cBlad: &4Musisz podac liczbe jaka chcesz dodac dla gracza: &a%arg 2%"
  207. stop
  208. set {_arg4} to arg 4
  209. set {_arg4} to {_arg4} parsed as integer
  210. if {_arg4} is integer:
  211. if arg 4 contains "-":
  212. stop
  213. if {_arg4} is smaller than 1 + {@maxPktAdd}:
  214. set {_arg4} to arg 4
  215. set {_arg4} to {_arg4} parsed as integer
  216. add {_arg4} to {punkty.adam::%arg 2%}
  217. send "&aDodales&c %arg 4% &apunktow dla gracza: &6%arg 2%" to player
  218. send "&aOtrzymales&c %arg 4% &apunktow od admina: &6%player%" to {_arg2}
  219. broadcast "&aAdmin &6%player% &adodal &c%arg 4% &apunktow dla gracza &6%arg 2%"
  220. stop
  221. set {_arg4} to {@maxPktAdd}
  222. set {_arg4} to {_arg4} parsed as integer
  223. add {_arg4} to {punkty.adam::%arg 2%}
  224. send "Maxymalna wartosc punktow to: {@maxPktAdd}"
  225. send "&aDodales&c {@maxPktAdd} &apunktow dla gracza: &6%arg 2%" to player
  226. send "&aOtrzymales&c {@maxPktAdd} &apunktow od admina: &6%player%" to {_arg2}
  227. broadcast "&aAdmin &6%player% &adodal &c{maxPktAdd} &apunktow dla gracza &6%arg 2%"
  228. stop
  229. send "&cBlad: &4Pukty musza byc liczba calkowita"
  230. stop
  231. if arg 3 is "remove":
  232. if arg 4 is not set:
  233. send "&cBlad: &4Musisz podac liczbe jaka chcesz odjac dla gracza: &a%arg 2%"
  234. stop
  235. set {_arg4} to arg 4
  236. set {_arg4} to {_arg4} parsed as integer
  237. if {_arg4} is integer:
  238. if arg 4 contains "-":
  239. stop
  240. if {_arg4} is smaller than {@maxPktRemove} + 1:
  241. set {_arg4} to arg 4
  242. set {_arg4} to {_arg4} parsed as integer
  243. remove {_arg4} from {punkty.adam::%arg 2%}
  244. send "&aOdjales&c %arg 4% &apunktow dla gracza: &6%arg 2%" to player
  245. send "&aAdmin &6%player% &aodjal ci &c%arg 4% punktow" to {_arg2}
  246. broadcast "&aAdmin &6%player% &aodjal &c%arg 4% &apunktow dla gracza &6%arg 2%"
  247. stop
  248. set {_arg4} to {@maxPktRemove}
  249. set {_arg4} to {_arg4} parsed as integer
  250. remove {_arg4} from {punkty.adam::%arg 2%}
  251. send "Maxymalna wartosc punktow to: {@maxPktRemove}"
  252. send "&aDodales&c {@maxPktRemove} &apunktow dla gracza: &6%arg 2%" to player
  253. send "&aAdmin &6%player% &aodjal ci &c{@maxPktRemove} punktow" to {_arg2}
  254. broadcast "&aAdmin &6%player% &aodjal &c{@maxPktRemove} &apunktow dla gracza &6%arg 2%"
  255. stop
  256. send "&cBlad: &4Pukty musza byc liczba calkowita"
  257. stop
  258. send "&cBlad: &4Zly argument"
  259. stop
  260. send "&aGracz &6%arg 2% &ajest offline"
  261. stop
  262. send "&cBlad: &4Nie ma takiego gracza"
  263. stop
Advertisement
Add Comment
Please, Sign In to add comment