NikoKlb

HelperNpc

Jul 23rd, 2015
1,726
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.10 KB | None | 0 0
  1. # Script by NikoKlb and Anemonex
  2. # Name: HelperNPC
  3. # Version: Beta 2.3
  4. #=============================================
  5.  
  6. #=============================================
  7. # Licencja HelperNPC by NikoKlb!
  8. # + Nie zezwalam na:
  9. # - Usuwanie tresci o autorze!
  10. # - Udostepnaniu skryptu innym!
  11. # - Podszywanie sie pod autora!
  12. # - Uzywanie kodu skryptu w swoich skryptach!
  13. # - Zarabianie na skrypcie!
  14. # + Zezwalam na:
  15. # - Dodawanie kodu na swoja potrzebe!
  16. # - Modyfikowanie wiadomosci!
  17. #=============================================
  18.  
  19. # medyk.* - Wszystkie pozwolenia
  20. # medyk.spawn - Używanie komendy "/medyk spawn"
  21. # medyk.slim - spawnowanie Medyka za pomoca "slimeballa"
  22. # medyk.use - Używanie ziarna aby się uleczyć
  23. #medyk.crafting - Używanie komendy /medyk crafting pokazuje jak scraftowac Medyka
  24.  
  25. #HelperNPC 2.3#
  26.  
  27. options:
  28.  
  29. # Co ile sekund gracz może się uleczyć.
  30. cooldown: 10
  31.  
  32. # Jaki ma pokazywać tag przed wiadomośćiami.
  33. tag: [&fHelp&cerNPC]
  34. wer: &c2.3
  35.  
  36. #Czy włączyć craftowanie Medyka.W craftingu
  37. #Tak- true
  38. #Nie- false
  39. Medyk: true
  40.  
  41. #Wiadomość w której wyświetli sie kto ma dostęp do Spawnera Medyka.Np SVip i Vip.(To nie dodaje automatycznie uprawnień)
  42. Pos:&2SVip i &6Vip &9moga uzywac &fSpaw&cnera&f.
  43.  
  44. on script load:
  45. register new shaped recipe for slimeball named "&bMedyk" with lore "&7Spawnuje medyka" using paper, paper, paper, paper, rose red, paper, paper, paper, paper
  46. stop
  47.  
  48. every 3 minutes:
  49. set {_version} to content of file "plugins/Skript/scripts/HelperNPC.sk"
  50. set {_v} to index of "##" in {_version}
  51. set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
  52. set {_v3} to index of "##" in {_v2}
  53. set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})
  54. set {_version} to result of connect to "http://pastebin.com/raw.php?i=ti2aLthT"
  55. set {_v} to index of "##" in {_version}
  56. set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
  57. set {_v3} to index of "##" in {_v2}
  58. set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})
  59. {version} is not {version.new}:
  60. download "http://pastebin.com/raw.php?i=ti2aLthT" to "plugins/Skript/scripts/HelperNPC.sk"
  61. stop
  62.  
  63. variables:
  64. {medyk.heal.%player%} = false
  65. {medyk.timer.%player%} = 0
  66.  
  67. command /medyk [<text>]:
  68. trigger:
  69. if arg 1 is "uprawnienia":
  70. send "medyk.* - Wszystkie pozwolenia"
  71. send "medyk.spawn - Używanie komendy /medyk spawn"
  72. send "medyk.slim - spawnowanie Medyka za pomoca Spawnera(slimeballa o nazwie Medyk tylko działa na tego slimeballa)"
  73. send "medyk.use - Używanie ziarna aby się uleczyć"
  74. stop
  75. if arg 1 is "autor":
  76. send "&9Autorem skryptu HelperNPC jest: NikoKlb"
  77. send "&cPomoc: Anemonex"
  78. send "&eWersja skryptu HelperNPC: {@wer}"
  79. if arg 1 is "medyk":
  80. give 1 slimeball named "&bMedyk" with lore "&7Spawnuje Medyka" to the player
  81. stop
  82. if arg 1 is "spawn":
  83. if player has permission "medyk.spawn" or "medyk.*":
  84. spawn 1 zombie at event-location
  85. set name of spawned entity to "&bMedyk"
  86. apply slowness 99 to spawned entity for 99999 minutes
  87. apply fire resistance 99 to spawned entity for 99999 minutes
  88. set {l::%last spawned entity%} to location of last spawned entity
  89. send "&7» {@tag} Stworzyles &bmedyka"
  90. stop
  91. else:
  92. send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
  93. stop
  94. if arg 1 is not set:
  95. if player has permission "medyk.spawn" or "medyk.*":
  96. send "&7» {@tag} Poprawne uzycie: &c/medyk spawn"
  97. send "&7» {@tag} Komendy znajdziesz pod /phelper"
  98. stop
  99. else:
  100. send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
  101. stop
  102. on any move:
  103. if {l::%entity%} is set:
  104. teleport entity to {l::%entity%}
  105.  
  106. on damage of a player:
  107. name of attacker is "&bMedyk":
  108. cancel event
  109. on damage of a player:
  110. name of attacker is "&bMedyk &6Gracza":
  111. cancel event
  112. on damage:
  113. if victim is zombie:
  114. if name of victim is "&bMedyk":
  115. if attacker is player:
  116. if attacker isn't op:
  117. cancel event
  118. on damage:
  119. if victim is zombie:
  120. if name of victim is "&bMedyk &6Gracza":
  121. if attacker is player:
  122. if attacker isn't op:
  123. cancel event
  124. on rightclick:
  125. if player has permission "medyk.slim" or "medyk.*":
  126. if player have a slimeball:
  127. if name of player's tool is "&bMedyk":
  128. spawn 1 zombie at event-location
  129. set name of spawned entity to "&bMedyk"
  130. apply slowness 99 to spawned entity for 99999 minutes
  131. apply fire resistance 99 to spawned entity for 99999 minutes
  132. set {l::%last spawned entity%} to location of last spawned entity
  133. send "&7» Stworzyles &bmedyka"
  134. remove 1 slimeball from the player
  135. stop
  136. on rightclick on a zombie:
  137. if name of zombie is "&bMedyk":
  138. if player has permission "medyk.use" or "medyk.*":
  139. if player have a seeds in hand:
  140. if player's health is below 10:
  141. if {medyk.heal.%player%} is false:
  142. heal the player by 20 hearts
  143. set hunger bar to 10
  144. send "&7» &cZostales uleczony"
  145. set {medyk.heal.%player%} to true
  146. remove 1 seeds from the player
  147. set {medyk.timer.%player%} to {@cooldown}
  148. loop {@cooldown} times:
  149. wait 1 real second
  150. remove 1 from {medyk.timer.%player%}
  151. set {medyk.timer.%player%} to 0
  152. set {medyk.heal.%player%} to false
  153. stop
  154. else:
  155. send "&7» {@tag} &cMusisz odczekac %{medyk.timer.%player%}% sekund aby ponownie sie uleczyc"
  156. stop
  157. else:
  158. send "&7» {@tag} Jestes calkowicie zdrowy!"
  159. set hunger bar to 10
  160. else:
  161. send "&7» {@tag} Musisz trzymać nasiona!"
  162. else:
  163. send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
  164. stop
  165.  
  166. on rightclick on a zombie:
  167. if name of zombie is "&bMedyk &6Gracza":
  168. if player has permission "medyk.use" or "medyk.*":
  169. if player have a seeds in hand:
  170. if player's health is below 10:
  171. if {medyk.heal.%player%} is false:
  172. heal the player by 5 hearts
  173. send "&7» &cZostales uleczony"
  174. set {medyk.heal.%player%} to true
  175. remove 1 seeds from the player
  176. set {medyk.timer.%player%} to {@cooldown}
  177. loop {@cooldown} times:
  178. wait 1 real second
  179. remove 1 from {medyk.timer.%player%}
  180. set {medyk.timer.%player%} to 0
  181. set {medyk.heal.%player%} to false
  182. stop
  183. else:
  184. send "&7» {@tag} &cMusisz odczekac %{medyk.timer.%player%}% sekund aby ponownie sie uleczyc"
  185. stop
  186. else:
  187. send "&7» {@tag} Jestes calkowicie zdrowy!"
  188. else:
  189. send "&7» {@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
  190. stop
  191. command /PHelper:
  192. executable by: players and console
  193. trigger:
  194. if player has permission "medyk.*":
  195. show "s;1;i;sponge;n;&6Reload Skriptu;c;healerreload;s;2;i;clock;n;&3Komendy;c;healer;s;3;i;redstone block;n;&2Wlaczanie skryptu;c;healerenable;s;4;i;wood;n;&cWylaczanie skryptu;c;healerdisable;" with 2 rows named "HelperNPC" to player
  196. else:
  197. send "{@tag} &cNie posiadasz odpowiedniego pozwolenia aby uzyc tej komendy"
  198.  
  199. command /healer:
  200. permission: medyk.*
  201. executable by: console
  202. trigger:
  203. broadcast "&2=======[List Komend HelperNPC]======="
  204. broadcast "&6 /medyk spawn - &2Spawnuje Medyka tam gdzie patrzymy"
  205. broadcast "&6 /PHealer -&2Pokazuje Panel HealerNPC"
  206. broadcast "&6 /medyk uprawanienia -&2Pokazuje liste uprawnien do danej komendy"
  207. broadcast "&6 /medyk autor -&2Autor skryptu i &1informacje"
  208. broadcast "&6 /hwl -&2Wlaczanie skryptu z poza panelu"
  209. stop
  210.  
  211. command /healerreload:
  212. executable by: console
  213. trigger:
  214. make console execute command "skript reload HelperNPC"
  215. wait 2 real second
  216. broadcast "{@tag} &2Skrypt HelperNPC Przeladowano poprawnie!"
  217. stop
  218.  
  219. command /healerenable:
  220. executable by: players and console
  221. aliases: /hwl
  222. trigger:
  223. make console execute command "/skript enable %script%"
  224. wait 1 real second
  225. make console execute command "/skript reload %script%"
  226. broadcast "{@tag} &2Skrypt pomyslnie wlaczono"
  227. stop
  228.  
  229. command /healerdisable:
  230. executable by: console
  231. trigger:
  232. make console execute command "skript disable %script%"
  233. wait 1 real second
  234. broadcast "{@tag} &cWylaczono skrypt"
  235. stop
Advertisement
Add Comment
Please, Sign In to add comment