szumielxd

Kalendarz

Dec 5th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.12 KB | None | 0 0
  1. command /setkal <integer>:
  2. permission: mod
  3. trigger:
  4. if target block is chest:
  5. set {kalendarz.loc::%arg%} to location of target block
  6. send "&2Ustawiono skrzynke na dzien &4%arg% grudnia &2na koordach &4%location of target block%&2. W sumie jest &4%size of {kalendarz.loc::*}% &2skrzynek"
  7. else:
  8. send "&cTo nie jest zadna skrzynka"
  9.  
  10. function getDay(l: location) :: integer:
  11. loop {kalendarz.loc::*}:
  12. if loop-value is {_l}:
  13. return loop-index parsed as integer
  14. return 0
  15.  
  16. command /kalbypass <integer>:
  17. permission: gmod
  18. trigger:
  19. if arg = 0:
  20. send "&4%{kalendarz.bypass::*}%"
  21. stop
  22. if arg <0:
  23. remove sqrt(arg*arg) from {kalendarz.bypass::*}
  24. send "&aUsunieto %sqrt(arg*arg)% z listy bypass"
  25. stop
  26. add arg to {kalendarz.bypass::*}
  27. send "&aDodano %arg% do listy bypass"
  28.  
  29. on click on chest:
  30. player is in world "event":
  31. set {_n} to getDay(location of clicked block)
  32. if {_n} = 0:
  33. stop
  34. cancel event
  35. set {_d} to first 2 characters of "%now%"
  36. set {_d} to {_d} parsed as integer
  37. loop {kalendarz.bypass::*}:
  38. if loop-value = {_n}:
  39. set {_b} to true
  40. exit 2 sections
  41. if {_b} is not set:
  42. if {_d} < {_n}:
  43. send "&d&lMikolaj&b: &eNie za wczesnie na ta skrzyneczke?"
  44. stop
  45. if {_d} > {_n}:
  46. send "&d&lMikolaj&b: &eJuz minal czas dla tej skrzynki"
  47. stop
  48. {_n} is 4:
  49. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  50. send "&cTa skrzynka byla juz otwierana z tego IP"
  51. stop
  52. if {kalendarz.earned.%player%.%{_n}%} is set:
  53. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  54. send "&d&lMikolaj&b: &fWesolych swiat!"
  55. add 16 cookie named "&a&lCiasteczkowy_oplatek" to player's inventory
  56. set {kalendarz.earned.%player%.%{_n}%} to true
  57. add player's ip address to {kalendarz.ip.%{_n}%::*}
  58. {_n} is 5:
  59. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  60. send "&cTa skrzynka byla juz otwierana z tego IP"
  61. stop
  62. if {kalendarz.earned.%player%.%{_n}%} is set:
  63. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  64. stop
  65. send "&d&lMikolaj&b: &fWesolych swiat!"
  66. add 16 31:2 named "&2&lChoinka" to player's inventory
  67. set {kalendarz.earned.%player%.%{_n}%} to true
  68. add player's ip address to {kalendarz.ip.%{_n}%::*}
  69. {_n} is 6:
  70. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  71. send "&cTa skrzynka byla juz otwierana z tego IP"
  72. stop
  73. if {kalendarz.earned.%player%.%{_n}%} is set:
  74. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  75. stop
  76. send "&d&lMikolaj&b: &fWesolych swiat!"
  77. execute console command "rank %player% elf -add1d -s"
  78. set {kalendarz.earned.%player%.%{_n}%} to true
  79. add player's ip address to {kalendarz.ip.%{_n}%::*}
  80. {_n} is 7:
  81. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  82. send "&cTa skrzynka byla juz otwierana z tego IP"
  83. stop
  84. if {kalendarz.earned.%player%.%{_n}%} is set:
  85. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  86. stop
  87. send "&d&lMikolaj&b: &fWesolych swiat!"
  88. add 16 170 named "&6&lSianko_:3" to player's inventory
  89. set {kalendarz.earned.%player%.%{_n}%} to true
  90. add player's ip address to {kalendarz.ip.%{_n}%::*}
  91. {_n} is 8:
  92. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  93. send "&cTa skrzynka byla juz otwierana z tego IP"
  94. stop
  95. if {kalendarz.earned.%player%.%{_n}%} is set:
  96. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  97. stop
  98. send "&d&lMikolaj&b: &fWesolych swiat!"
  99. add 16 cookie named "&a&lCiasteczkowy_oplatek" to player's inventory
  100. set {kalendarz.earned.%player%.%{_n}%} to true
  101. add player's ip address to {kalendarz.ip.%{_n}%::*}
  102. {_n} is 9:
  103. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  104. send "&cTa skrzynka byla juz otwierana z tego IP"
  105. stop
  106. if {kalendarz.earned.%player%.%{_n}%} is set:
  107. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  108. stop
  109. send "&d&lMikolaj&b: &fWesolych swiat!"
  110. add 3 350:1 named "&e&lKarp" to player's inventory
  111. set {kalendarz.earned.%player%.%{_n}%} to true
  112. add player's ip address to {kalendarz.ip.%{_n}%::*}
  113. {_n} is 10:
  114. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  115. send "&cTa skrzynka byla juz otwierana z tego IP"
  116. stop
  117. if {kalendarz.earned.%player%.%{_n}%} is set:
  118. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  119. stop
  120. send "&d&lMikolaj&b: &fWesolych swiat!"
  121. add 10000 to player's balance
  122. set {kalendarz.earned.%player%.%{_n}%} to true
  123. add player's ip address to {kalendarz.ip.%{_n}%::*}
  124. {_n} is 11:
  125. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  126. send "&cTa skrzynka byla juz otwierana z tego IP"
  127. stop
  128. if {kalendarz.earned.%player%.%{_n}%} is set:
  129. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  130. stop
  131. send "&d&lMikolaj&b: &fWesolych swiat!"
  132. add 10 to player's level
  133. set {kalendarz.earned.%player%.%{_n}%} to true
  134. add player's ip address to {kalendarz.ip.%{_n}%::*}
  135. {_n} is 12:
  136. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  137. send "&cTa skrzynka byla juz otwierana z tego IP"
  138. stop
  139. if {kalendarz.earned.%player%.%{_n}%} is set:
  140. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  141. stop
  142. send "&d&lMikolaj&b: &fWesolych swiat!"
  143. add 1 339 named "&2&lKartka_swiateczna" to player's inventory
  144. set {kalendarz.earned.%player%.%{_n}%} to true
  145. add player's ip address to {kalendarz.ip.%{_n}%::*}
  146. {_n} is 13:
  147. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  148. send "&cTa skrzynka byla juz otwierana z tego IP"
  149. stop
  150. if {kalendarz.earned.%player%.%{_n}%} is set:
  151. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  152. stop
  153. send "&d&lMikolaj&b: &fWesolych swiat!"
  154. add 1 284 of unbreaking 10 named "&6&lZloty pastuch Mikolaja" to player's inventory
  155. set {kalendarz.earned.%player%.%{_n}%} to true
  156. add player's ip address to {kalendarz.ip.%{_n}%::*}
  157. {_n} is 14:
  158. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  159. send "&cTa skrzynka byla juz otwierana z tego IP"
  160. stop
  161. if {kalendarz.earned.%player%.%{_n}%} is set:
  162. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  163. stop
  164. send "&d&lMikolaj&b: &fWesolych swiat!"
  165. add 16 cookie named "&a&lCiasteczkowy_oplatek" to player's inventory
  166. set {kalendarz.earned.%player%.%{_n}%} to true
  167. add player's ip address to {kalendarz.ip.%{_n}%::*}
  168. {_n} is 15:
  169. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  170. send "&cTa skrzynka byla juz otwierana z tego IP"
  171. stop
  172. if {kalendarz.earned.%player%.%{_n}%} is set:
  173. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  174. stop
  175. send "&d&lMikolaj&b: &fWesolych swiat!"
  176. add 5 30 named "&3Sieć na Bogów" to player's inventory
  177. set {kalendarz.earned.%player%.%{_n}%} to true
  178. add player's ip address to {kalendarz.ip.%{_n}%::*}
  179. {_n} is 16:
  180. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  181. send "&cTa skrzynka byla juz otwierana z tego IP"
  182. stop
  183. if {kalendarz.earned.%player%.%{_n}%} is set:
  184. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  185. stop
  186. send "&d&lMikolaj&b: &fWesolych swiat!"
  187. add 16 cookie named "&a&lCiasteczkowy_oplatek" to player's inventory
  188. set {kalendarz.earned.%player%.%{_n}%} to true
  189. add player's ip address to {kalendarz.ip.%{_n}%::*}
  190. {_n} is 17:
  191. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  192. send "&cTa skrzynka byla juz otwierana z tego IP"
  193. stop
  194. if {kalendarz.earned.%player%.%{_n}%} is set:
  195. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  196. stop
  197. send "&d&lMikolaj&b: &fWesolych swiat!"
  198. add 64 coal named "&0&lWungiel" to player's inventory
  199. set {kalendarz.earned.%player%.%{_n}%} to true
  200. add player's ip address to {kalendarz.ip.%{_n}%::*}
  201. {_n} is 18:
  202. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  203. send "&cTa skrzynka byla juz otwierana z tego IP"
  204. stop
  205. if {kalendarz.earned.%player%.%{_n}%} is set:
  206. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  207. stop
  208. send "&d&lMikolaj&b: &fWesolych swiat!"
  209. add diamond_sword of sharpness 5, fire aspect 2, looting 3 and unbreaking 3 named "&4&lRozga Mikolaja" to player's inventory
  210. set {kalendarz.earned.%player%.%{_n}%} to true
  211. add player's ip address to {kalendarz.ip.%{_n}%::*}
  212. {_n} is 19:
  213. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  214. send "&cTa skrzynka byla juz otwierana z tego IP"
  215. stop
  216. if {kalendarz.earned.%player%.%{_n}%} is set:
  217. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  218. stop
  219. send "&d&lMikolaj&b: &fWesolych swiat!"
  220. set {_i} to leather helmet of unbreaking 3 and protection 4 named "&c&lCzapka Mikolaja"
  221. dye {_i} (255, 0, 0)
  222. add {_i} to player's inventory
  223. set {kalendarz.earned.%player%.%{_n}%} to true
  224. add player's ip address to {kalendarz.ip.%{_n}%::*}
  225. {_n} is 20:
  226. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  227. send "&cTa skrzynka byla juz otwierana z tego IP"
  228. stop
  229. if {kalendarz.earned.%player%.%{_n}%} is set:
  230. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  231. stop
  232. send "&d&lMikolaj&b: &fWesolych swiat!"
  233. set {_i} to leather chestplate of unbreaking 3 and protection 4 named "&c&lKubraczek Mikolaja"
  234. dye {_i} (255, 0, 0)
  235. add {_i} to player's inventory
  236. set {kalendarz.earned.%player%.%{_n}%} to true
  237. add player's ip address to {kalendarz.ip.%{_n}%::*}
  238. {_n} is 21:
  239. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  240. send "&cTa skrzynka byla juz otwierana z tego IP"
  241. stop
  242. if {kalendarz.earned.%player%.%{_n}%} is set:
  243. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  244. stop
  245. send "&d&lMikolaj&b: &fWesolych swiat!"
  246. set {_i} to leather leggings of unbreaking 3 and protection 4 named "&c&lLampasy Mikolaja"
  247. dye {_i} (255, 0, 0)
  248. add {_i} to player's inventory
  249. set {kalendarz.earned.%player%.%{_n}%} to true
  250. add player's ip address to {kalendarz.ip.%{_n}%::*}
  251. {_n} is 22:
  252. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  253. send "&cTa skrzynka byla juz otwierana z tego IP"
  254. stop
  255. if {kalendarz.earned.%player%.%{_n}%} is set:
  256. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  257. stop
  258. send "&d&lMikolaj&b: &fWesolych swiat!"
  259. set {_i} to leather boots of unbreaking 3 and protection 4 named "&c&lGlany Mikolaja"
  260. dye {_i} (255, 0, 0)
  261. add {_i} to player's inventory
  262. set {kalendarz.earned.%player%.%{_n}%} to true
  263. add player's ip address to {kalendarz.ip.%{_n}%::*}
  264. {_n} is 23:
  265. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  266. send "&cTa skrzynka byla juz otwierana z tego IP"
  267. stop
  268. if {kalendarz.earned.%player%.%{_n}%} is set:
  269. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  270. stop
  271. send "&d&lMikolaj&b: &fWesolych swiat!"
  272. execute console command "rank %player% elf -add5d -s"
  273. set {kalendarz.earned.%player%.%{_n}%} to true
  274. add player's ip address to {kalendarz.ip.%{_n}%::*}
  275. {_n} is 24:
  276. if "%{kalendarz.ip.%{_n}%::*}%" contains player's ip address:
  277. send "&cTa skrzynka byla juz otwierana z tego IP"
  278. stop
  279. if {kalendarz.earned.%player%.%{_n}%} is set:
  280. send "&d&lMikolaj&b: &fNie byles az tak grzecznym zeby odebrac nagrode kilka razy"
  281. stop
  282. send "&d&lMikolaj&b: &fWesolych swiat!"
  283. add 1 399 named "&b&lGwiazdka_z_nieba" to player's inventory
  284. set {kalendarz.earned.%player%.%{_n}%} to true
  285. add player's ip address to {kalendarz.ip.%{_n}%::*}
Add Comment
Please, Sign In to add comment