rafi789

MysterShoot by rafi789

Mar 11th, 2015
551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.61 KB | None | 0 0
  1. #####################
  2. #NAZWA - MasterShoot#
  3. #Autor - rafi789 #
  4. #Wersja - 1.2 #
  5. #####################
  6.  
  7. options:
  8. swiat: CS-DUST #Tutaj ustawiasz nazwe swiata
  9. monety: 50 #Tutaj ustawiasz ilosc monet za zabicie
  10. efekty: 90000 seconds #tutaj czas efektow teraz jest na zawsze
  11. tag: &6&l[&4Master&2Shoot&6&l]
  12. cenavip: 850 #Tutaj ustawiasz cene dla vipa za przedmiot
  13. cenagracz: 1570 #tutaj ustawiasz cene dla gracza za przedmiot
  14.  
  15. variables:
  16. {wystrzel::%player%} = 0
  17. {msdolacz::%player%} = false
  18.  
  19. on damage of player:
  20. attacker's world is "{@swiat}":
  21. attacker is player:
  22. kill victim
  23. add {@monety} to attacker's account
  24. send "{@tag}&2Otrzymujesz &6{@monety}&b monet" to attacker
  25.  
  26.  
  27. on teleport:
  28. cancel event
  29. player isn't in world "{@swiat}":
  30. uncancel event
  31. wait 1 seconds
  32. player is in world "{@swiat}":
  33. apply speed 2 to the player for {@efekty}
  34. heal player
  35. apply jump boost 2 to the player for {@efekty}
  36. stop
  37. else:
  38. uncancel event
  39.  
  40. command /mastershoot [<text>]:
  41. aliases: /ms, /master, /shoot
  42. trigger:
  43. if arg 1 is not set:
  44. send "&6=====&4Master&2Shoot&6=====" to player
  45. send "{@tag}&a&lKOMENDY:"
  46. send "{@tag}&b1./ms dolacz - &adolacza do gry" to player
  47. send "{@tag}&b2. /ms wyjdz - &awychodzi z gry" to player
  48. send "{@tag}&b3./mss - &aOtwiera sklep minigry" to player
  49. if sender has permission "admin.ms":
  50. send "{@tag}&b4. /ms ustawarene - &austawia arene w miejscu gracza" to player
  51. send "{@tag}&b5. /ms ustawlobby - &ateleport gracza po smierci" to player
  52. send "{@tag}&b6. /ms res - &awszystko przeladowywuje i restartuje." to player
  53. send "{@tag}&b7./ms usunall - &aUsuwa wszystkei przedmioty wszystkim graczom"
  54. send "{@tag}&b8./usunms nick - &aUsuwa wszystkie przedmioty danemu graczowi"
  55. if arg 1 is "pomoc":
  56. send "&6=====&4Master&2Shoot&6=====" to player
  57. send "{@tag}&a&lKOMENDY:"
  58. send "{@tag}&b1./ms dolacz - &adolacza do gry" to player
  59. send "{@tag}&b2. /ms wyjdz - &awychodzi z gry" to player
  60. send "{@tag}&b3./mss - &aOtwiera sklep minigry" to player
  61. if sender has permission "admin.ms":
  62. send "{@tag}&b4. /ms ustawarene - &austawia arene w miejscu gracza" to player
  63. send "{@tag}&b5. /ms ustawlobby - &ateleport gracza po smierci" to player
  64. send "{@tag}&b6. /ms res - &awszystko przeladowywuje i restartuje." to player
  65. send "{@tag}&b7./ms usunall - &aUsuwa wszystkei przedmioty wszystkim graczom"
  66. send "{@tag}&b8./usunms nick - &aUsuwa wszystkie przedmioty danemu graczowi"
  67.  
  68. if arg 1 is "dolacz":
  69. if {msdolacz::%player%} is true:
  70. send "{@tag}&cJestes juz na arenie"
  71. if {pvp.location} is not set:
  72. send "{@tag}&cBrak ustawionej areny PvP."
  73. else:
  74. set {master::dolacz::%player%::inv} to serialized inventory of player
  75. set {msdolacz::%player%} to true
  76. clear player's inventory
  77. wait 1 second
  78. teleport player to {pvp.location}
  79. give 1 bow of infinity 10, unbreaking 25 named "&4M4A1" to player
  80. give 1 arrow named "&6Naboj" to player
  81. wait 3 seconds
  82. send "{@tag}&aCzas ruszac do walki!" to player
  83.  
  84.  
  85. if arg 1 is "wyjdz":
  86. if {lobby.location} is not set:
  87. send "{@tag}&4Nie mozna wyjsc. Brak Ustawionego Lobby"
  88. else:
  89. world is "{@swiat}":
  90. clear player's inventory
  91. restore inventory of player from {master::dolacz::%player%::inv}
  92. set {msdolacz::%player%} to false
  93. teleport player to {lobby.location}
  94. execute console command "heal %player%"
  95. send "{@tag}&bDziękujemy za grę" to player
  96. else:
  97. send "{@tag}&cNie jesteś w grze. Nie wyjdziesz" to player
  98.  
  99. if arg 1 is "ustawarene":
  100. if sender has permission "admin.ms":
  101. set {pvp.location} to location of player
  102. send "Ustawiono Arene"
  103. else:
  104. send "{@tag}&cTo jest tylko dla admina" to player
  105.  
  106. if arg 1 is "ustawlobby":
  107. if sender has permission "admin.ms":
  108. set {lobby.location} to location of player
  109. send "{@tag}&aUstawiono Lobby. Teraz Gracze moga wyjsc z areny"
  110. else:
  111. send "{@tag}&cTo jest tylko dla admina" to player
  112. if arg 1 is "res":
  113. if sender has permission "admin.ms":
  114. send "{@tag}&bPrzeładowyduje i Restartuje Arene" to player
  115. loop all players:
  116. {msdolacz::%loop-player%} is true:
  117. set {msdolacz::%loop-player%} to false
  118. if loop-player is in world "{@swiat}":
  119. clear loop-player's inventory
  120. restore inventory of loop-player from {master::dolacz::%loop-player%::inv}
  121. set {msdolacz::%loop-player%} to false
  122. teleport loop-player to {lobby.location}
  123. execute console command "heal %loop-player%"
  124. send "{@tag}&cRefresh Arenki :>" to loop-player
  125. stop
  126. send "{@tag}&bPomyslnie Przeladowano i Zrestartowano" to player
  127. stop
  128. else:
  129. send "{@tag}&cTo jest tylko dla admina" to player
  130.  
  131. if arg 1 is "usunall":
  132. if sender has permission "admin.ms":
  133. send "{@tag}&bUsuwam..." to player
  134. loop all players:
  135. set {skk::%loop-player%} to false
  136. set {sst::%loop-player%} to false
  137. stop
  138. send "{@tag}&bUsunieto :>" to player
  139.  
  140.  
  141.  
  142. on death of player:
  143. world is "{@swiat}":
  144. wait 10 seconds
  145. teleport player to {lobby.location}
  146. send "{@tag}&4Przegrales" to player
  147. restore inventory of player from {master::dolacz::%player%::inv}
  148. set {msdolacz::%player%} to false
  149. if {sst::%player%} is true:
  150. set {wystrzel::%player%} to 5
  151.  
  152.  
  153.  
  154.  
  155. every 1 second:
  156. loop all players:
  157. if loop-player is in world "{@swiat}":
  158. set the loop-player's food level to 10
  159. if {rozdane::%loop-player%} is false:
  160. set {rozdane::%loop-player%} to true
  161. wait 2 seconds
  162. {skk::%loop-player%} is true:
  163. give 2 feather of unbreaking 10 named "&6Skoczek" to loop-player
  164. {sst::%loop-player%} is true:
  165. give 1 arrow of unbreaking 10 named "&6Super &2Strzala" to loop-player
  166. else:
  167. set {rozdane::%loop-player%} to false
  168.  
  169.  
  170. every 10 seconds:
  171. loop all players:
  172. if {bug::%loop-player%} is true:
  173. remove 100 bow named "&4M4A1" from loop-player
  174. remove 100 arrow named "&6Naboj" from loop-player
  175. remove 100 arrow named "&6Super &2Strzala" from loop-player
  176. remove 100 feather named "&6Skoczek" from loop-player
  177. execute console command "heal %loop-player%"
  178. wait 1 second
  179. remove 100 bow named "&4M4A1" from loop-player
  180. remove 100 arrow named "&6Naboj" from loop-player
  181. remove 100 arrow named "&6Super &2Strzala" from loop-player
  182. remove 100 feather named "&6Skoczek" from loop-player
  183. execute console command "heal %loop-player%"
  184. wait 1 second
  185. remove 100 bow named "&4M4A1" from loop-player
  186. remove 100 arrow named "&6Naboj" from loop-player
  187. remove 100 arrow named "&6Super &2Strzala" from loop-player
  188. remove 100 feather named "&6Skoczek" from loop-player
  189. execute console command "heal %loop-player%"
  190. set {bug::%loop-player%} to false
  191. if {sst::%loop-player%} is true:
  192. set {wystrzel::%loop-player%} to 5
  193.  
  194.  
  195. on quit:
  196. world is "{@swiat}":
  197. set {bug::%player%} to true
  198. set {msdolacz::%player%} to false
  199.  
  200.  
  201. on join:
  202. wait 10 seconds
  203. execute console command "heal %player%"
  204. if player has bow named "&4M4A1" or arrow named "&6Naboj":
  205. remove 100 bow named "&4M4A1" from player
  206. remove 100 arrow named "&6Naboj" from player
  207. remove 100 arrow named "&6Super &2Strzala" from player
  208. remove 100 feather named "&6Skoczek" from player
  209. {bug::%player%} is true:
  210. restore inventory of player from {master::dolacz::%player%::inv}
  211. set {bug::%player%} to false
  212. if {sst::%player%} is true:
  213. set {wystrzel::%player%} to 5
  214.  
  215.  
  216.  
  217. command /mssklep:
  218. aliases: /mss, /sklep, /msklep
  219. trigger:
  220. open chest with 1 rows named "&4&l>> &a&lSKLEP &4&l<<" to player
  221. format slot 0 of player with 1 of arrow of unbreaking 10 named "&6Super &2Strzala" with lore "Mini Gun z strzal" to close then run "sst %player%"
  222. format slot 1 of player with 2 of feather of unbreaking 10 named "&6Skoczek" with lore "Skoczek - Pozwala na Super Skok" to close then run "skk %player%"
  223.  
  224.  
  225. command /sst [<player>]:
  226. executable by: console
  227. trigger:
  228. {sst::%arg 1%} is true:
  229. send "{@tag}&cJuz masz wykupiony ten przedmiot" to arg
  230. else:
  231. if arg has permission "przedmiot.vip":
  232. if arg's balance is bigger than or equal to {@cenavip}:
  233. remove {@cenavip} from arg's account
  234. set {sst::%arg 1%} to true
  235. set {wystrzel::%arg 1%} to 5
  236. send "{@tag}&6Zakupiono Super Strzale" to arg
  237.  
  238. else:
  239. send "{@tag}&2Wybacz. Ale to kosztuje!! &bCena dla ciebie to: &6{@cenavip}" to arg
  240. else:
  241. if arg's balance is bigger than or equal to {@cenagracz}:
  242. remove {@cenagracz} from arg's account
  243. set {sst::%arg 1%} to true
  244. set {wystrzel::%arg 1%} to 5
  245. send "{@tag}&6Zakupiono Super Strzale" to arg
  246. else:
  247. send "{@tag}&2Wybacz. Ale to kosztuje!! &bCena dla ciebie to: &6{@cenagracz}" to arg
  248.  
  249. command /skk [<player>]:
  250. executable by: console
  251. trigger:
  252. if {skk::%arg 1%} is false:
  253. if arg has permission "przedmiot.vip":
  254. if arg's balance is bigger than or equal to {@cenavip}:
  255. remove {@cenavip} from arg's account
  256. set {skk::%arg 1%} to true
  257. send "{@tag}&6Zakupiono &bSkoczek" to arg
  258. else:
  259. send "{@tag}&2Wybacz. Ale to kosztuje!! &bCena dla ciebie to: &6{@cenavip}" to arg
  260. else:
  261. if arg's balance is bigger than or equal to {@cenagracz}:
  262. remove {@cenagracz} from arg's account
  263. set {skk::%arg 1%} to true
  264. send "{@tag}&6Zakupiono &bSkoczek" to arg
  265. else:
  266. send "{@tag}&2Wybacz. Ale to kosztuje!! &bCena dla ciebie to: &6{@cenagracz}" to arg
  267. else:
  268. send "{@tag}&cJuz masz wykupiony ten przedmiot" to arg
  269.  
  270. on rightclick holding a arrow:
  271. if name of player's tool is "&6Super &2Strzala":
  272. if {wystrzel::%player%} is 0:
  273. send "{@tag} Wykorzystano już super strzałe" to player
  274. else:
  275. if {wystrzel::%player%} is 5:
  276. shoot an arrow from player
  277. send "{@tag} Zużyto"
  278. send "{@tag} Użyć: 5"
  279. remove 1 from {wystrzel::%player%}
  280. stop
  281. if {wystrzel::%player%} is 4:
  282. shoot an arrow from player
  283. send "{@tag} Zużyto"
  284. send "{@tag} Użyć: 4"
  285. remove 1 from {wystrzel::%player%}
  286. stop
  287. if {wystrzel::%player%} is 3:
  288. shoot an arrow from player
  289. send "{@tag} Zużyto"
  290. send "{@tag} Użyć: 3"
  291. remove 1 from {wystrzel::%player%}
  292. stop
  293. if {wystrzel::%player%} is 2:
  294. shoot an arrow from player
  295. send "{@tag} Zużyto"
  296. send "{@tag} Użyć: 2"
  297. remove 1 from {wystrzel::%player%}
  298. stop
  299. if {wystrzel::%player%} is 1:
  300. shoot an arrow from player
  301. send "{@tag} Zużyto"
  302. send "{@tag} Użyć: 1"
  303. remove 1 from {wystrzel::%player%}
  304. send "{@tag}&bOdczekaj 15sek. Aby ponownie użyć!!" to player
  305. set {wystrzel::%player%} to 0
  306. wait 15 seconds
  307. set {wystrzel::%player%} to 5
  308. send "{@tag}&6Załadowano &6Super &2Strzale &6Mozesz jej znowo uzyc" to player
  309.  
  310.  
  311. on projectile hit:
  312. world is "{@swiat}":
  313. projectile is arrow:
  314. delete event-arrow
  315. stop
  316.  
  317. on rightclick holding a feather:
  318. world is "{@swiat}":
  319. if name of player's tool is "&6Skoczek":
  320. push the player upwards at velocity 1.5
  321. push the player horizontally forward at speed 1.5
  322. remove 1 feather named "&6Skoczek" from player
  323.  
  324. command /usunms [<player>]:
  325. trigger:
  326. if sender has permission "admin.ms":
  327. if arg 1 is not set:
  328. send "{@tag}&cMusisz podac nazwe gracza" to player
  329. else:
  330. set {skk::%arg 1%} to false
  331. set {sst::%arg 1%} to false
  332. send "{@tag}&bWyczyszczono Twoje Zakupione Przedmioty" to arg
  333. send "{@tag}&bUsunoles przedmioty graczowi &6%arg 1%" to player
Advertisement
Add Comment
Please, Sign In to add comment