michal343442

MyWeapons - Demo 1.1

Oct 31st, 2013
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.55 KB | None | 0 0
  1. #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
  2. #==============Nazwa skryptu: MyWeapons - Demo #
  3. #===========Autor: michal343442 #
  4. #==============Wersja 1.1 #
  5. #===========Wersja Skript: 2.0.2 #
  6. #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
  7. #===========Log Update 1.1: #
  8. #======== +Odbych przy karbinach #
  9. #====== +Estetyczniejsze opcje #
  10. #======== +Instrukcje w skrypcie #
  11. #====== -Usuniecie bugow #
  12. #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
  13.  
  14.  
  15.  
  16.  
  17. #====OPCJE====#
  18. options:
  19. #==== ===#
  20. #= USTAWIENIA OGOLNE - BRON1 =#
  21. #==== ===#
  22. #======
  23. #========Czy chcesz aby bron1 byla wlaczona ?
  24. bron1: true #Tak = true, Nie = false
  25. #=======
  26. #=========Czym ma byc dana bron1 ?
  27. bron.bron1: wood pickaxe #Wpisz tu przedmiot. Nazwe po angielsku
  28. #=======
  29. #=========Jak szybko mam strzelac z broni1?
  30. obrotowosc.bron1: 5 #Wpisz tu cyfre z jaka predkoscia ma strzelac bron
  31. #=======
  32. #=========Czym mam strzelac ?
  33. amonicja.bron1: snowball #Wpisz tu nazwe przedmiotu. Do wyboru Arrow, Snowball, Fireball[Nie daje pewnosci ze zadziala]
  34. #=======
  35. #=========Ile ma miec 1 magazynek naboi?
  36. amonicja.magazynek.bron1: 30 #Wpisz liczbe ile ma miec jeden magazynek naboi
  37. #=======
  38. #=========Jak dlugo mam przeladowywac ?
  39. czas.przeladowanie.bron1: 7 #Wpisz tu liczbe ktora bedzie czasem w seundach przeladowania 1 magazynku
  40. #==== ===#
  41. #= USTAWIENIA WIADOMOSCI - BRON1 =#
  42. #==== ===#
  43. #=======
  44. #=========Mam wysmietlac informacje o przeladowaniu na chacie ?
  45. msg.bron1: true #Tak = true, Nie = false
  46. #=======
  47. #=========Jaka informacje mam wyswietlac na chacie podczas przeladowania?
  48. msg.pusty.bron1: &cMagazynek pusty. Trwa przeladowywanie...
  49. #=======
  50. #=========Jaka inforamcje mam wyswietlac na chacie po przeladowaniu magazynka?
  51. msg.pelny.bron1: &6Magazynek przeladowany.
  52. #==== ===#
  53. #= USTAWIENIA DODADKI - BRON1 =#
  54. #==== ===#
  55. #======
  56. #========Czy mam wlaczyc odbych ?
  57. dod.odbych.bron1: true #Tak = true, Nie = false
  58. #=======
  59. #=========Z jaka predkoscia mam odbych wykonac ?
  60. dod.odbych.predkosc.bron1: 0.3 #Wpisz tu liczbe, zalecane nie wybierac liczb powyzej 0.5
  61. #=======
  62. #=========Mam umozliwic przeladowanie za pomoca lewego przycisku myszy ?
  63. dod.przeladowanie.bron1: true #Tak = true, Nie = false
  64. #======= EFEKTY
  65. #=========Czy mam dac jakis efekt ?
  66. dod.efekt.bron1: true #Tak = true, Nie = false
  67. #========
  68. #======= EFEKT 1
  69. #=========Czy mam wlaczyc efekt1 ?
  70. dod.efekt1.bron1: true #Tak = true, Nie = false
  71. #=======
  72. #=========Jaki efekt mam dac w efekt1?
  73. dod.efekt1.efekt.bron1: speed 2 #Wpisz nazwe efektu i poziom
  74. #=======
  75. #=========Kto ma odebrac efekt w efekt1?
  76. dod.efekt1.odbiorca.bron1: victim #Atakujacy = attacker, Trafiony = victim
  77. #=======
  78. #=========Jak dlugo mam ten efekt wywolywac w efekt1
  79. dod.efekt1.czas.bron1: 60 second #Wpisz liczbe sekund ile ma trfac efekt, koniecznie dopisz second
  80. #========
  81. #======= EFEKT 2
  82. #=========Czy mam wlaczyc efekt2 ?
  83. dod.efekt2.bron1: true #Tak = true, Nie = false
  84. #=======
  85. #=========Jaki efekt mam dac w efekt2?
  86. dod.efekt2.efekt.bron1: speed 3 #Wpisz nazwe efektu i poziom
  87. #=======
  88. #=========Kto ma odebrac efekt w efekt2?
  89. dod.efekt2.odbiorca.bron1: victim #Atakujacy = attacker, Trafiony = victim
  90. #=======
  91. #=========Jak dlugo mam ten efekt wywolywac w efekt2
  92. dod.efekt2.czas.bron1: 60 second #Wpisz liczbe sekund ile ma trfac efekt, koniecznie dopisz second
  93. #========
  94. #======= EFEKT 3
  95. #=========Czy mam wlaczyc efekt3 ?
  96. dod.efekt3.bron1: true #Tak = true, Nie = false
  97. #=======
  98. #=========Jaki efekt mam dac w efekt3?
  99. dod.efekt3.efekt.bron1: speed 3 #Wpisz nazwe efektu i poziom
  100. #=======
  101. #=========Kto ma odebrac efekt w efekt3?
  102. dod.efekt3.odbiorca.bron1: victim #Atakujacy = attacker, Trafiony = victim
  103. #=======
  104. #=========Jak dlugo mam ten efekt wywolywac w efekt3
  105. dod.efekt3.czas.bron1: 60 second #Wpisz liczbe sekund ile ma trfac efekt, koniecznie dopisz second
  106. #==== ===#
  107. #= USTAWIENIA OGOLNE - GRANAT 1 =#
  108. #==== ===#
  109. #=======
  110. #=========Wpisz tu czy chcesz miec granat1
  111. granat1: true #Tak = true, Nie = false
  112. #=======
  113. #=========Jaka amunicje zastosujesz ?
  114. amonicja.granat1: snowball #Wpisz jedno z tych arrow, fireball, snowball
  115. #=======
  116. #=========Wpisz po ilu sekundach wybuchnie granat
  117. wybuch.czas.granat: 2 second #Wpisz liczbe + second
  118. #=======
  119. #=========Z jaka moca ma wybuchnac granat ?
  120. wybuch.moc.granat1: 10 #Wpisz liczbe odpowiadajaca mocy wybuchu
  121.  
  122.  
  123.  
  124.  
  125.  
  126. variables:
  127. #=======
  128. #=========Wpisz tu ilosc z "amonicja.magazynek.bron1"
  129. {amonicja.bron1.%player%} = 20
  130. {amonicja.pistolet1.%player%} = 6
  131. #========
  132. #====== KONIEC OPCIJ - POCZATEK CZESC CHRONIONA PRAWEM AUTORSKIM
  133. #========
  134. {wystrzal.bron1.%player%} = true
  135. {wystrzal.przeladowanie.bron1.%player%} = true
  136.  
  137.  
  138. #========#
  139. # BRON 1 #
  140. #========#
  141. on rightclick with {@bron.bron1}:
  142. if {@bron1} is true:
  143. set {wystrzal.bron1.%player%} to true
  144. if {wystrzal.przeladowanie.bron1.%player%} is true:
  145. if {amonicja.bron1.%player%} is larger than 1:
  146. if {wystrzal.bron1.%player%} is true:
  147. set {przeladowanie.bron1.%player%} to true
  148. set {efekt.bron1.%player%} to true
  149. remove 1 from {amonicja.bron1.%player%}
  150. set player's level to {amonicja.bron1.%player%}
  151. if {@dod.odbych.bron1} is true:
  152. push the player backwards at speed {@dod.odbych.predkosc.bron1}
  153. shoot an {@amonicja.bron1} at speed {@obrotowosc.bron1}
  154. set {wystrzal.bron1.%player%} to false
  155. set {efekt.bron1.%player%} to false
  156. else if {amonicja.bron1.%player%} is 1:
  157. if {wystrzal.bron1.%player%} is true:
  158. set {efekt.bron1.%player%} to true
  159. remove 1 from {amonicja.bron1.%player%}
  160. set player's level to {amonicja.bron1.%player%}
  161. if {@dod.odbych.bron1} is true:
  162. push the player backwards at speed {@dod.odbych.predkosc.bron1}
  163. shoot an {@amonicja.bron1} at speed {@obrotowosc.bron1}
  164. set {efekt.bron1.%player%} to false
  165. if {@msg.bron1} is true:
  166. send "{@msg.pusty.bron1}"
  167. set {wystrzal.bron1.%player%} to false
  168. set player's level to {@czas.przeladowanie.bron1}
  169. set {przeladowanie.bron1.%player%} to false
  170. Loop {@czas.przeladowanie.bron1} times:
  171. wait 1 second
  172. set player's level to player's level-1
  173. set {przeladowanie.bron1.%player%} to true
  174. if {@msg.bron1} is true:
  175. send "{@msg.pelny.bron1}"
  176. set {amonicja.bron1.%player%} to {@amonicja.magazynek.bron1}
  177. set player's level to {amonicja.bron1.%player%}
  178.  
  179. on leftclick with {@bron.bron1}:
  180. if {@bron1} is true:
  181. if {@dod.przeladowanie.bron1} is true:
  182. if {przeladowanie.bron1.%player%} is true:
  183. if {amonicja.bron1.%player%} is smaller than {@amonicja.magazynek.bron1}:
  184. set {przeladowanie.bron1.%player%} to false
  185. set {wystrzal.przeladowanie.bron1.%player%} to false
  186. if {@msg.bron1} is true:
  187. send "{@msg.pusty.bron1}"
  188. set player's level to {@czas.przeladowanie.bron1}
  189. Loop {@czas.przeladowanie.bron1} times:
  190. wait 1 second
  191. set player's level to player's level-1
  192. if {@msg.bron1} is true:
  193. send "{@msg.pelny.bron1}"
  194. set player's level to {@amonicja.magazynek.bron1}
  195. set {amonicja.bron1.%player%} to {@amonicja.magazynek.bron1}
  196. set {wystrzal.przeladowanie.bron1.%player%} to true
  197. set {przeladowanie.bron1.%player%} to true
  198.  
  199. on damage:
  200. if {@bron1} is true:
  201. if {@dod.efekt.bron1} is true:
  202. projectile is a arrow:
  203. if {@dod.efekt1.bron1} is true:
  204. apply {@dod.efekt1.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  205. if {@dod.efekt2.bron1} is true:
  206. apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  207. if {@dod.efekt3.bron1} is true:
  208. apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  209.  
  210. #==========#
  211. # GRANAT 1 #
  212. #==========#
  213. on shoot:
  214. if {@granat1} is true:
  215. projectile is a {@amonicja.granat1}:
  216. set {granat1.%projectile%} to true
  217. wait {@wybuch.czas.granat}
  218. if {granat1.%projectile%} is true:
  219. create explosion of force {@wybuch.moc.granat1}
  220. set {granat1.%projectile%} to false
  221.  
  222. on damage:
  223. if {@granat1} is true:
  224. projectile is a snowball:
  225. {granat1.%projectile%} is true:
  226. create explosion of force {@wybuch.moc.granat1}
  227. set {granat1.%projectile%} to false
  228.  
  229.  
  230.  
  231.  
  232.  
  233. #======
  234. #==== KONIEC CZESC CHRONIONA PRAWEM AUTORSKIM
  235. #======
Advertisement
Add Comment
Please, Sign In to add comment