michal343442

MyWeapons - Demo 2.0

Nov 1st, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.52 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 STEROWANE KOMENDAMI - BRON1 =#
  21. #==== ===#
  22. #Czy ma byc pozliwosc modyfikowania broni za pomoca komend ? True lub False
  23. komend: true
  24.  
  25. #Jaki prefix ma pojawiac sie przed wiadomosciami komend ?
  26. prefix: &8[&aMy&6Weapons&8]&r
  27.  
  28. #==== ===#
  29. #= USTAWIENIA OGOLNE - BRON1 =#
  30. #==== ===#
  31. #Czy ma dzialac bron ? True lub False
  32. bron1: true
  33.  
  34. #Z czego ma strzelac bron ?
  35. bron.bron1: wood pickaxe
  36.  
  37. #Czym ma strzelac bron ? Arrow, Snowball lub Fireball
  38. amonicja.bron1: arrow
  39.  
  40. #Z jaka predkosca ma strzelac bron ? Zalecane 0.5-5
  41. obrotowosc.bron1: 5
  42.  
  43. #Ile ma miec 1 magazynek ?
  44. amonicja.magazynek.bron1: 20
  45.  
  46. #Ile czasu ma przeladowywac jeden magazynek ?
  47. czas.przeladowanie.bron1: 5
  48.  
  49. #==== ===#
  50. #= USTAWIENIA WIADOMOSCI - BRON1 =#
  51. #==== ===#
  52. #Czy ma pokazywac inforamcje o przeladowaniu broni ? True albo False
  53. msg.bron1: true
  54.  
  55. #Jaki komunikat mam pokazac kiedy magazynek sie przeladowuje
  56. msg.pusty.bron1: &cMagazynek pusty. Trwa przeladowywanie...
  57.  
  58. #Jaki komunikat mam pokazac kiedy magazynek zostanie przeladowany
  59. msg.pelny.bron1: &6Magazynek przeladowany.
  60.  
  61. #==== ===#
  62. #= USTAWIENIA DODADKI - BRON1 =#
  63. #==== ===#
  64. #Mam wlaczyc odbych ? True albo False
  65. dod.odbych.bron1: true
  66.  
  67. #Z jak mocny ma byc odbych ? Zalecane 0.1-0.45
  68. dod.odbych.predkosc.bron1: 0.3
  69.  
  70. #Czy ma zostac wlaone dodatowe przeladowanie za pomoca lewego przycisku myszy ?
  71. dod.przeladowanie.bron1: true
  72.  
  73. #====
  74. #======Efekty
  75. #==
  76. #Czy mam wlaczyc efekty ?
  77. dod.efekt.bron1: true
  78. #====
  79. #======Efekt 1
  80. #==
  81.  
  82. #Czy mam wlaczyc efekt 1 ?
  83. dod.efekt1.bron1: true
  84.  
  85. #Jaki efekt mam dac ?
  86. dod.efekt1.efekt.bron1: speed 2
  87.  
  88. #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
  89. dod.efekt1.odbiorca.bron1: victim
  90.  
  91. #Jak dlugo mam wykonywac efek ?
  92. dod.efekt1.czas.bron1: 60 second
  93.  
  94. #====
  95. #======Efekt 2
  96. #==
  97.  
  98. #Czy mam wlaczyc efekt 2?
  99. dod.efekt2.bron1: true
  100.  
  101. #Jaki efekt mam dac ?
  102. dod.efekt2.efekt.bron1: speed 3
  103.  
  104. #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
  105. dod.efekt2.odbiorca.bron1: victim
  106.  
  107. #Jak dlugo mam wykonywac efekt ?
  108. dod.efekt2.czas.bron1: 60 second
  109.  
  110. #====
  111. #======Efekt 3
  112. #==
  113.  
  114. #Czy mam wlaczyc efekt 3?
  115. dod.efekt3.bron1: true
  116.  
  117. #Jaki efekt mam dac ?
  118. dod.efekt3.efekt.bron1: speed 3
  119.  
  120. #Komu mam dac efekt ? Victim - Trafiony, Attacker - Strzelajacy
  121. dod.efekt3.odbiorca.bron1: victim
  122.  
  123. #Jak dlugo mam wykonywac efekt ?
  124. dod.efekt3.czas.bron1: 60 second
  125.  
  126. #==== ===#
  127. #= USTAWIENIA OGOLNE - GRANAT 1 =#
  128. #==== ===#
  129. #Czy mam wlaczyc granat1 ? True lub false
  130. granat1: true
  131.  
  132. #Czym ma byc amunicja ?
  133. amonicja.granat1: snowball
  134.  
  135. #Po jakim czasie grant ma wybuchnac ?
  136. wybuch.czas.granat1: 2 second
  137.  
  138. #Jak mocny ma byc wybuch ?
  139. wybuch.moc.granat1: 2
  140.  
  141.  
  142. variables:
  143.  
  144. {amonicja.bron1.%player%} = 20
  145. #========
  146. #====== KONIEC OPCIJ - POCZATEK CZESC CHRONIONA PRAWEM AUTORSKIM
  147. #========
  148. {wystrzal.bron1.%player%} = true
  149. {wystrzal.przeladowanie.bron1.%player%} = true
  150.  
  151.  
  152. #========#
  153. # BRON 1 #
  154. #========#
  155. on rightclick with {@bron.bron1}:
  156. if {bron1} is true:
  157. set {wystrzal.bron1.%player%} to true
  158. if {wystrzal.przeladowanie.bron1.%player%} is true:
  159. if {amonicja.bron1.%player%} is larger than 1:
  160. if {wystrzal.bron1.%player%} is true:
  161. set {przeladowanie.bron1.%player%} to true
  162. set {efekt.bron1.%player%} to true
  163. remove 1 from {amonicja.bron1.%player%}
  164. set player's level to {amonicja.bron1.%player%}
  165. if {dod.odbych.bron1} is true:
  166. push the player backwards at speed {dod.odbych.predkosc.bron1}
  167. shoot an {@amonicja.bron1} at speed {obrotowosc.bron1}
  168. set {wystrzal.bron1.%player%} to false
  169. set {efekt.bron1.%player%} to false
  170. else if {amonicja.bron1.%player%} is 1:
  171. if {wystrzal.bron1.%player%} is true:
  172. set {efekt.bron1.%player%} to true
  173. remove 1 from {amonicja.bron1.%player%}
  174. set player's level to {amonicja.bron1.%player%}
  175. if {dod.odbych.bron1} is true:
  176. push the player backwards at speed {dod.odbych.predkosc.bron1}
  177. shoot an {@amonicja.bron1} at speed {obrotowosc.bron1}
  178. set {efekt.bron1.%player%} to false
  179. if {msg.bron1} is true:
  180. send "{@msg.pusty.bron1}"
  181. set {wystrzal.bron1.%player%} to false
  182. set player's level to {czas.przeladowanie.bron1}
  183. set {przeladowanie.bron1.%player%} to false
  184. Loop {czas.przeladowanie.bron1} times:
  185. wait 1 second
  186. set player's level to player's level-1
  187. set {przeladowanie.bron1.%player%} to true
  188. if {msg.bron1} is true:
  189. send "{@msg.pelny.bron1}"
  190. set {amonicja.bron1.%player%} to {amonicja.magazynek.bron1}
  191. set player's level to {amonicja.bron1.%player%}
  192.  
  193. on leftclick with {@bron.bron1}:
  194. if {bron1} is true:
  195. if {dod.przeladowanie.bron1} is true:
  196. if {przeladowanie.bron1.%player%} is true:
  197. if {amonicja.bron1.%player%} is smaller than {amonicja.magazynek.bron1}:
  198. set {przeladowanie.bron1.%player%} to false
  199. set {wystrzal.przeladowanie.bron1.%player%} to false
  200. if {msg.bron1} is true:
  201. send "{@msg.pusty.bron1}"
  202. set player's level to {czas.przeladowanie.bron1}
  203. Loop {czas.przeladowanie.bron1} times:
  204. wait 1 second
  205. set player's level to player's level-1
  206. if {msg.bron1} is true:
  207. send "{@msg.pelny.bron1}"
  208. set player's level to {amonicja.magazynek.bron1}
  209. set {amonicja.bron1.%player%} to {amonicja.magazynek.bron1}
  210. set {wystrzal.przeladowanie.bron1.%player%} to true
  211. set {przeladowanie.bron1.%player%} to true
  212.  
  213. on damage:
  214. if {bron1} is true:
  215. if {dod.efekt.bron1} is true:
  216. projectile is a arrow:
  217. if {@dod.efekt1.bron1} is true:
  218. apply {@dod.efekt1.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  219. if {@dod.efekt2.bron1} is true:
  220. apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  221. if {@dod.efekt3.bron1} is true:
  222. apply {@dod.efekt2.efekt.bron1} to the {@dod.efekt1.odbiorca.bron1} for {@dod.efekt1.czas.bron1}
  223.  
  224. #==========#
  225. # GRANAT 1 #
  226. #==========#
  227. on shoot:
  228. if {@granat1} is true:
  229. projectile is a {@amonicja.granat1}:
  230. set {granat1.%projectile%} to true
  231. wait {@wybuch.czas.granat1}
  232. if {granat1.%projectile%} is true:
  233. create explosion of force {@wybuch.moc.granat1}
  234. set {granat1.%projectile%} to false
  235.  
  236. on damage:
  237. if {@granat1} is true:
  238. projectile is a snowball:
  239. {granat1.%projectile%} is true:
  240. create explosion of force {@wybuch.moc.granat1}
  241. set {granat1.%projectile%} to false
  242.  
  243.  
  244. #===========#
  245. # KOMENDY #
  246. #===========#
  247. command /myweapons [<text>] [<text>] [<number>] [<text>]:
  248. aliases: /mw, /myw, /mweapons
  249. trigger:
  250. if player don't have permissions "myweapons":
  251. send "{@prefix}&cNie masz upawniej do tej komendy !"
  252. if player have permissions "myweapons":
  253. send "Skrypt - MyWeapons"
  254. send "Autor: michal343442"
  255. send "Wersja: 2.0"
  256. if {@komend} is false:
  257. send "{@prefix}&cKomendy MyWeapons sa wylaczone!"
  258. if {@komend} is true:
  259.  
  260. if argument 1 is "bron1":
  261.  
  262. if argument 2 is "on":
  263. if {bron1} is true:
  264. send "{@prefix} &cBron1 juz byla wlaczona !"
  265. if {bron1} is false:
  266. set {bron1} to true
  267. send "{@prefix} &aBron1 zostala wlaczona !"
  268. else:
  269. send "&cWpisz on/off"
  270. if argument 2 is "off":
  271. if {bron1} is false:
  272. send "{@prefix} &cBron1 juz byla wylaczona !"
  273. if {bron1} is true:
  274. set {bron1} to false
  275. send "{@prefix} &aBron1 zostala wylaczona !"
  276. else:
  277. send "&cWpisz on/off"
  278.  
  279. if argument 2 is "msg":
  280. if argument 4 is "on":
  281. if {msg.bron1} is true:
  282. send "{@prefix}&c Wiadomosci o przeladowaniu byly juz wlaczone !"
  283. if {msg.bron1} is false:
  284. send "{@prefix}&a Wiadomosci o przeladowaniu zostaly wlaczone !"
  285. set {msg.bron1} to true
  286. else:
  287. send "&cWpisz on/off"
  288. if argument 4 is "off":
  289. if {msg.bron1} is false:
  290. send "{@prefix}&c Wiadomosci o przeladowaniu byly juz wylaczone !"
  291. if {msg.bron1} is true:
  292. send "{@prefix}&a Wiadomosci o przeladowaniu zostaly wylaczone !"
  293. set {msg.bron1} to false
  294. else:
  295. send "&cWpisz on/off"
  296.  
  297. if argument 2 is "dodprzeladowanie":
  298. if argument 4 is "on":
  299. if {dod.przeladowanie.bron1} is false:
  300. set {dod.przeladowanie.bron1} to true
  301. send "{@prefix}&a Bron1 Dodatkowe Przeladowanie jest wlaczony !"
  302. if {dod.przeladowanie.bron1} is true:
  303. send "{@prefix}&c Bron1 Dodatkowe Przeladowanie byl juz wlaczony !"
  304. else:
  305. send "&cWpisz on/off"
  306. if argument 4 is "off":
  307. if {dod.przeladowanie.bron1} is false:
  308. send "{@prefix}&c Bron1 Dodatkowe Przeladowanie byl juz wylaczony !"
  309. if {dod.przeladowanie.bron1} is true:
  310. set {dod.przeladowanie.bron1} to false
  311. send "{@prefix}&a Bron1 Dodatkowe Przeladowanie jest wylaczony !"
  312. else:
  313. send "&cWpisz on/off"
  314.  
  315. if argument 2 is "dododbych":
  316. if argument 4 is "on":
  317. if {dod.odbych.bron1} is false:
  318. set {dod.odbych.bron1} to true
  319. send "{@prefix}&a Bron1 Odbych jest wlaczony !"
  320. if {dod.odbych.bron1} is true:
  321. send "{@prefix}&c Bron1 Odbych byl juz wlaczony !"
  322. else:
  323. send "&cWpisz on/off"
  324. if argument 4 is "off":
  325. if {dod.odbych.bron1} is false:
  326. send "{@prefix}&c Bron1 Odbych byl juz wylaczony !"
  327. if {dod.odbych.bron1} is true:
  328. set {dod.odbych.bron1} to false
  329. send "{@prefix}&a Bron1 Odbych jest wylaczony !"
  330. else:
  331. send "&cWpisz on/off"
  332.  
  333.  
  334. if argument 2 is "szybkosc":
  335. set {obrotowosc.bron1} to arg 3
  336. send "&aUstawiles predkosc bron1 na &6%arg 3%"
  337.  
  338. if argument 2 is "amunicja":
  339. set {amonicja.magazynek.bron1} to arg 3
  340. set {amonicja.bron1.%player%} to arg 3
  341. send "{@prefix}&a Ustawiles amonicje bron1 na &6%arg 3%"
  342.  
  343. if argument 2 is "przeladowanie":
  344. set {czas.przeladowanie.bron1} to arg 3
  345. send "{@prefix}&a Ustawiles czas przeladowania bron1 na &6%arg 3%"
  346.  
  347. if argument 2 is "domyslne":
  348. set {bron1} to {@bron1}
  349. set {obrotowosc.bron1} to {@obrotowosc.bron1}
  350. set {amonicja.magazynek.bron1} to {@amonicja.magazynek.bron1}
  351. set {msg.bron1} to {@msg.bron1}
  352. set {dod.odbych.bron1} to {@dod.odbych.bron1}
  353. send "{@prefix}&a Bron1 Ustawienia przywrocone do domyslnych!"
  354.  
  355. if argument 2 is "info":
  356. send "{@prefix}===&6INFO BRON1&r==={@prefix}"
  357. send "&aStatus = &5%{bron1}%"
  358. send "&aPredkosc = &5%{obrotowosc.bron1}%"
  359. send "&aPrzeladowanie czas = &5%{czas.przeladowanie.bron1}%"
  360. send "&aMagazynek = &5%{amonicja.magazynek.bron1}%"
  361. send "&aWiadomosci chat = &5%{msg.bron1}%"
  362. send "&aOdbych = &5%{dod.odbych.bron1}%"
  363. send "{@prefix}===&6INFO BRON1&r==={@prefix}"
  364.  
  365. if argument 1 is "granat1":
  366.  
  367. if argument 2 is "on":
  368. if {granat1} is true:
  369. send "{@prefix} &cGranat1 juz byla wlaczona !"
  370. if {granat1} is false:
  371. set {granat1} to true
  372. send "{@prefix} &aGranat1 zostala wlaczona !"
  373. else:
  374. send "&cWpisz on/off"
  375. if argument 2 is "off":
  376. if {granat1} is false:
  377. send "{@prefix} &cGranat1 juz byla wylaczona !"
  378. if {granat1} is true:
  379. set {granat1} to false
  380. send "{@prefix} &aGranat1 zostala wylaczona !"
  381. else:
  382. send "&cWpisz on/off"
  383.  
  384. if argument 2 is "moc":
  385. set {wybuch.moc.granat1} to arg 3
  386. send "{@prefix}&a Ustawiles moc granat1 na &6%arg 3%"
  387.  
  388. if argument 2 is "czas":
  389. set {wybuch.czas.granat1} to arg 3
  390. send "{@prefix}&a Ustawiles czas wybuchu granat1 na &6%arg 3%"
  391.  
  392. if argument 2 is "domyslne":
  393. set {granat1} to {@granat1}
  394. set {wybuch.moc.granat1} to {@wybuch.moc.granat1}
  395. set {wybuch.czas.granat1} to {@wybuch.czas.granat1}
  396. send "{@prefix}&a Granat1 Ustawienia zostaly przywocone do domyslnych"
  397.  
  398. if argument 2 is "info":
  399. send "{@prefix}===&6INFO GRANAT1&r==={@prefix}"
  400. send "&aStatus = &5%{granat1}%"
  401. send "&aMoc = &5%{wybuch.moc.granat1}%"
  402. send "&aMagazynek = &5%{amonicja.magazynek.bron1}%"
  403. send "{@prefix}===&6INFO GRANAT1&r==={@prefix}"
  404.  
  405. else:
  406. send "&cZle wpisales komende, aby otrzymac pomoc wpisz /mw pomoc"
  407.  
  408. if argument 1 is "pomoc":
  409. send "&a/myweapons pomoc - &5Otrzymasz pomoc do komend MyWeapons"
  410. send "&a/myweapons bron1 on/off - &5Wlacza/Wylacza bron1"
  411. send "&a/myweapons bron1 szybkosc <liczba> - &5Ustawia dana liczbe odpowiadajaca predkosci strzalu"
  412. send "&a/myweapons bron1 przeladowanie <liczba> - &5Ustawia dana liczbe odpowiadajaca czasu przeladowaniu"
  413. send "&a/myweapons bron1 amunicja <liczba>- &5Ustawia dana liczbe odpowaidajaca ilosci amunicj w magazynku"
  414. send "&a/myweapons bron1 domyslne - &5Ustawia wszyskie opcje z opcij w pliku skryptu"
  415. send "&a/myweapons bron1 info - &5Pokazuje nam inforamcje o danych"
  416. send "&a/myweapons bron1 dododpych on/off - &5Wlacza/Wylacza efekt odpychu"
  417. send "&a/myweapons bron1 dodprzeladowanie on/off - &5Wlacza/Wylacza przeladowanie za pomoca lewego przycisku myszy"
  418. send "&a/myweapons granat1 on/off - &5Wlacza/Wylacza granat1"
  419. send "&a/myweapons granat1 moc <liczba> - &5Ustawia dana liczbe mocy wybuchu granatu"
  420. send "&a/myweapons granat1 czas <liczba> - &5Ustawia dana liczbe po jakim czasie ma wybuchnac granat"
  421. else:
  422. send "&cZle wpisales komende, aby otrzymac pomoc wpisz /mw pomoc"
  423. #======
  424. #==== KONIEC CZESC CHRONIONA PRAWEM AUTORSKIM
  425. #======
Advertisement
Add Comment
Please, Sign In to add comment