Kokoszka

Untitled

Nov 30th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.43 KB | None | 0 0
  1. #=========================================#
  2. # #
  3. # Jobs #
  4. # <TheBest> #
  5. # #
  6. #=========================================#
  7.  
  8. #================================#
  9. # Licencja | Jobs #
  10. # by <TheBest> #
  11. #--------------------------------#
  12. # ~ Zabraniam: #
  13. # - Zarabianie na skrypcie #
  14. # - Przerabianie tresci dla #
  15. # grona publicznego #
  16. # - Udostepniania skryptu w #
  17. # paczkach plikow serwerowch itp #
  18. # - Usuwanie tresci #
  19. # zawierajacych autora #
  20. # - Podszywaniu sie pod autora #
  21. #--------------------------------#
  22. # ~ Zezwalam na: #
  23. # - Modyfikowanie wiadomosci #
  24. # skryptu na wlasne potrzeby #
  25. # - Dopisywanie fragmentow na #
  26. # wlasne potrzeby #
  27. #--------------------------------#
  28. # Mylnie odczytana licencja nie #
  29. # zwalnia z przestrzegania jej #
  30. #================================#
  31.  
  32. #===============================================================#
  33. # #
  34. # #
  35. # #
  36. # Config #
  37. # #
  38. # #
  39. # #
  40. #===============================================================#
  41.  
  42. options:
  43.  
  44. #===================================================#
  45. # #
  46. # JobsMessage #
  47. # #
  48. #===================================================#
  49. # Zarzadanie wiadomosciami #
  50. #===================================================#
  51.  
  52. # TAG (1) - uzywany przy wiadomosciach wysylanych do gracza
  53. tag: &2[&5Jobs&2]
  54.  
  55. # MSG (1) - wiadomosc pojawiajaca sie przy braku uprawnien
  56. prm: &cNie posiadasz uprawnien
  57.  
  58. # MSG (2) - wiadomosc pojawiajaca sie, gdy gracz posiada prace, a chce dolaczyc do innej
  59. msg: &cPosiadasz juz prace
  60.  
  61. # MSG (3) - wiadomosc pojawiajaca sie, gdy gracz nie posiada pracy, a chce ja opuscic
  62. msg1: &cNie posiadasz pracy
  63.  
  64.  
  65.  
  66. #===================================================#
  67. # #
  68. # JobsEarn #
  69. # #
  70. #===================================================#
  71. # Zarzadanie zarabianiem #
  72. #===================================================#
  73.  
  74. #===================================================#
  75. # GORNIK #
  76. #===================================================#
  77.  
  78. # Blok(i), z ktorego(ych) bedzie mozliwosc zdobycia pieniedzy
  79. # Przyklady: stone || cobblestone or log or dirt or iron ore
  80. blokgornik: stone or cobblestone
  81.  
  82. # Ilosc pieniedzy, ktore gracz ma dostac po zniszczeniu blokow
  83. gornikpieniadze: 2
  84.  
  85. # Szansa na zdobycie wynagrodzenia
  86. gornikszansa: 10
  87.  
  88.  
  89. #===================================================#
  90. # | DRWAL | #
  91. #===================================================#
  92.  
  93. # Blok(i), z ktorego(ych) bedzie mozliwosc zdobycia pieniedzy
  94. # Przyklady: log || log or wood
  95. blokdrwal: log or wood
  96.  
  97. # Ilosc pieniedzy, ktore gracz ma dostac po zniszczeniu blokow
  98. drwalpieniadze: 2
  99.  
  100. # Szansa na zdobycie wynagrodzenia
  101. drwalszansa: 10
  102.  
  103.  
  104. #===================================================#
  105. # | KOPACZ | #
  106. #===================================================#
  107.  
  108. # Blok(i), z ktorego(ych) bedzie mozliwosc zdobycia pieniedzy
  109. # Przyklady: dirt || dirt or grass
  110. blokkopacz: dirt
  111.  
  112. # Ilosc pieniedzy, ktore gracz ma dostac po zniszczeniu blokow
  113. kopaczpieniadze: 2
  114.  
  115. # Szansa na zdobycie wynagrodzenia
  116. kopaczszansa: 10
  117.  
  118.  
  119. #===================================================#
  120. # | ZABOJCA | #
  121. #===================================================#
  122.  
  123. # Ilosc pieniedzy, ktore gracz ma dostac po zabiciu innego gracza
  124. zabojcapieniadze: 10
  125.  
  126. # Szansa na zdobycie wynagrodzenia
  127. zabojcaszansa: 50
  128.  
  129.  
  130. #===================================================#
  131. # | LOWCA | #
  132. #===================================================#
  133.  
  134. # Mob(y), z ktorego(ych) bedzie mozliwosc zdobycia pieniedzy
  135. # Przyklady: zombie || creeper or spider or skeleton or pig
  136. moblowca: creeper or spider or skeleton
  137.  
  138. # Ilosc pieniedzy, ktore gracz ma dostac po zniszczeniu blokow
  139. lowcapieniadze: 5
  140.  
  141. # Szansa na zdobycie wynagrodzenia
  142. lowcaszansa: 50
  143.  
  144.  
  145.  
  146.  
  147. #=======================================================================================================================#
  148. # #
  149. # #
  150. # #
  151. # SKRYPT #
  152. # #
  153. # #
  154. # #
  155. #=======================================================================================================================#
  156.  
  157.  
  158. #===================================================#
  159. # #
  160. # | ZMIENNE | #
  161. # #
  162. #===================================================#
  163.  
  164. variables:
  165. {jobs.wybierz.%player%} = false
  166. {jobs.gornik.%player%} = false
  167. {jobs.drwal.%player%} = false
  168. {jobs.kopacz.%player%} = false
  169. {jobs.zabojca.%player%} = false
  170. {jobs.lowca.%player%} = false
  171.  
  172.  
  173. #===================================================#
  174. # #
  175. # | KOMENDY | #
  176. # #
  177. #===================================================#
  178.  
  179. command /jobs [<text>] [<text>]:
  180. aliases: praca
  181. trigger:
  182. if arg 1 is not set:
  183. send "================================="
  184. send " &9Uzyj komendy "
  185. send " &9/jobs help "
  186. send "================================="
  187.  
  188. if arg 1 is "help" or "pomoc":
  189. if player has permissions "jobs.help" or "jobs.*":
  190. send "&9●/jobs help - pomoc"
  191. send "&9●/jobs list - lista dostepnych prac"
  192. send "&9●/jobs wybierz [praca] - dolaczasz do danej pracy"
  193. send "&9●/jobs opusc - opuszczasz prace"
  194. send "&9●/jobs autor - informacje o autorze skryptu"
  195. send "&9●/jobs wersja - informacje o wersji skrypt"
  196. else:
  197. send "{@tag} {@prm}"
  198.  
  199. if arg 1 is "list" or "lista" or "spis" or "prace":
  200. if arg 2 is not set:
  201. if player has permissions "jobs.list" or "jobs.*":
  202. send "&9Lista dostepnych prac"
  203. send "&9● &6Gornik"
  204. send "&9● &6Drwal"
  205. send "&9● &6Kopacz"
  206. send "&9● &6Zobojca"
  207. send "&9● &6Lowca"
  208. else:
  209. send "{@tag} {@prm}"
  210.  
  211. if arg 1 is "join" or "wybierz" or "dolacz":
  212. if arg 2 is "gornik":
  213. if {jobs.wybierz.%player%} is false:
  214. if player has permissions "jobs.gornik" or "jobs.*":
  215. send "&6Wybrales prace &2&lGornik"
  216. send "&8Za chwile dostaniesz przedmioty"
  217. set {jobs.wybierz.%player%} to true
  218. set {jobs.gornik.%player%} to true
  219. wait 2 seconds
  220. give stone pickaxe of efficiency 1 named "&9Kilof gornika" to the player
  221. give 16 torch named "&9Pochodnie gornika" to the player
  222. give 32 stone named "&9Kamienie gornika" to the player
  223. else:
  224. send "{@tag} {@prm}"
  225. else:
  226. send "{@tag} {@msg}"
  227.  
  228. if arg 2 is "drwal":
  229. if {jobs.wybierz.%player%} is false:
  230. if player has permissions "jobs.drwal" or "jobs.*":
  231. send "&6Wybrales prace &2&lDrwal"
  232. send "&8Za chwile dostaniesz przedmioty"
  233. set {jobs.wybierz.%player%} to true
  234. set {jobs.drwal.%player%} to true
  235. wait 2 seconds
  236. give stone axe of efficiency 1 named "&9Siekiera drwala" to the player
  237. give 1 workbench named "&9Stol rzemieslniczy drwala" to the player
  238. give 32 wood named "&9Drewno drwala" to the player
  239. else:
  240. send "{@tag} {@prm}"
  241. else:
  242. send "{@tag} {@msg}"
  243.  
  244. if arg 2 is "kopacz":
  245. if {jobs.wybierz.%player%} is false:
  246. if player has permissions "jobs.kopacz" or "jobs.*":
  247. send "&6Wybrales prace &2&lKopacz"
  248. send "&8Za chwile dostaniesz przedmioty"
  249. set {jobs.wybierz.%player%} to true
  250. set {jobs.kopacz.%player%} to true
  251. wait 2 seconds
  252. give stone shovel of efficiency 1 named "&9Lopata kopacza" to the player
  253. give wooden shovel of efficiency 1 named "&9Lopata kopacza" to the player
  254. give 32 dirt named "&9Ziemia kopacza" to the player
  255. else:
  256. send "{@tag} {@prm}"
  257. else:
  258. send "{@tag} {@msg}"
  259.  
  260. if arg 2 is "zabojca":
  261. if {jobs.wybierz.%player%} is false:
  262. if player has permissions "jobs.zabojca" or "jobs.*":
  263. send "&6Wybrales prace &2&lZabojca"
  264. send "&8Za chwile dostaniesz przedmioty"
  265. set {jobs.wybierz.%player%} to true
  266. set {jobs.zabojca.%player%} to true
  267. wait 2 seconds
  268. give stone sword of sharpness 1 named "&9Miecz zabojcy" to the player
  269. give leather helmet of protection 1 named "&9Heml zabojcy" to the player
  270. give 1 golden apple named "&9Zlote jablko zabojcy" to the player
  271. else:
  272. send "{@tag} {@prm}"
  273. else:
  274. send "{@tag} {@msg}"
  275.  
  276. if arg 2 is "lowca":
  277. if {jobs.wybierz.%player%} is false:
  278. if player has permissions "jobs.lowca" or "jobs.*":
  279. send "&6Wybrales prace &2&lLowca"
  280. send "&8Za chwile dostaniesz przedmioty"
  281. set {jobs.wybierz.%player%} to true
  282. set {jobs.lowca.%player%} to true
  283. wait 2 seconds
  284. give stone sword of smite 1 named "&9Miecz lowcy" to the player
  285. give leather boots of protection 1 named "&9Buty lowcy" to the player
  286. give 1 golden apple named "&9Zlote jablko lowcy" to the player
  287. else:
  288. send "{@tag} {@prm}"
  289. else:
  290. send "{@tag} {@msg}"
  291.  
  292. if arg 1 is "leave" or "opusc" or "zrezygnuj":
  293. if arg 2 is not set:
  294. if {jobs.wybierz.%player%} is true:
  295. if player has permissions "jobs.leave" or "jobs.*":
  296. send "&9● &8Zrezygnowales z pracy"
  297. set {jobs.wybierz.%player%} to false
  298. set {jobs.gornik.%player%} to false
  299. set {jobs.drwal.%player%} to false
  300. set {jobs.kopacz.%player%} to false
  301. set {jobs.zabojca.%player%} to false
  302. set {jobs.lowca.%player%} to 0
  303. execute player command "/clear"
  304. set the player's level to 0
  305. wait 1 second
  306. send "&9● &8Jezeli chcesz wybrac ponownie prace wpisz /jobs help"
  307. else:
  308. send "{@tag} {@prm}"
  309. else:
  310. send "{@tag} {@msg1}"
  311.  
  312. if arg 1 is "version" or "ver" or "wersja":
  313. arg 2 is not set:
  314. if player has permissions "jobs.version" or "jobs.*":
  315. send "================================="
  316. send " &9Wersja skryptu "
  317. send " &91.0 "
  318. send "================================="
  319. else:
  320. send "{@tag} {@prm}"
  321.  
  322. if arg 1 is "author" or "autor":
  323. if arg 2 is not set:
  324. if player has permissions "jobs.author" or "jobs.*":
  325. send "================================="
  326. send " &9Autor skryptu "
  327. send " &9<TheBest> "
  328. send "================================="
  329. else:
  330. send "{@tag} {@prm}"
  331.  
  332.  
  333. #===================================================#
  334. # #
  335. # | ZARABIANIE | #
  336. # #
  337. #===================================================#
  338.  
  339. #===================================================#
  340. # | GORNIK | #
  341. #===================================================#
  342.  
  343. on mine {@blokgornik}:
  344. if player has permissions "jobs.zarabianie.gornik" or "jobs.*":
  345. if {jobs.gornik.%player%} is true:
  346. if {jobs.wybierz.%player%} is true:
  347. chance of {@gornikszansa}%:
  348. add {@gornikpieniadze} to the player's account
  349.  
  350.  
  351. #===================================================#
  352. # | DRWAL | #
  353. #===================================================#
  354.  
  355. on mine of {@blokdrwal}:
  356. if player has permissions "jobs.zarabianie.drwal" or "jobs.*":
  357. if {jobs.drwal.%player%} is true:
  358. if {jobs.wybierz.%player%} is true:
  359. chance of {@drwalszansa}%:
  360. add {@drwalpieniadze} to the player's account
  361.  
  362.  
  363. #===================================================#
  364. # | KOPACZ | #
  365. #===================================================#
  366.  
  367. on mine of {@blokkopacz}:
  368. if player has permissions "jobs.zarabianie.kopacz" or "jobs.*":
  369. if {jobs.kopacz.%player%} is true:
  370. if {jobs.wybierz.%player%} is true:
  371. chance of {@kopaczszansa}%:
  372. add {@kopaczpieniadze} to the player's account
  373.  
  374.  
  375. #===================================================#
  376. # | ZABOJCA | #
  377. #===================================================#
  378.  
  379. on death of player:
  380. if attacker is a player:
  381. if attacker has permissions "jobs.zarabianie.zabojca" or "jobs.*":
  382. if {jobs.zabojca.%attacker%} is true:
  383. if {jobs.wybierz.%attacker%} is true:
  384. chance of {zabojcaszansa}%:
  385. add {@zabojcapieniadze} to the attacker's account
  386.  
  387.  
  388. #===================================================#
  389. # | LOWCA | #
  390. #===================================================#
  391.  
  392. on death of {@moblowca}:
  393. if attacker is a player:
  394. if attacker has permissions "jobs.zarabianie.lowca" or "jobs.*":
  395. if {jobs.lowca.%attacker%} is true:
  396. if {jobs.wybierz.%attacker%} is true:
  397. chance of {zabojcaszansa}%:
  398. add {@zabojcapieniadze} to the attacker's account
  399.  
  400.  
  401. #===================================================#
  402. # #
  403. # | CHAT | #
  404. # #
  405. #===================================================#
  406.  
  407. on chat:
  408. if {jobs.gornik.%player%} is true:
  409. cancel event
  410. send "&9[&5Gornik&9] %display name of player% %message%" to all players
  411. if {jobs.drwal.%player%} is true:
  412. cancel event
  413. send "&9[&5Drwal&9] %display name of player% %message%" to all players
  414. if {jobs.kopacz.%player%} is true:
  415. cancel event
  416. send "&9[&5Kopacz&9] %display name of player% %message%" to all players
  417. if {jobs.zabojca.%player%} is true:
  418. cancel event
  419. send "&9[&5Zabojca&9] %display name of player% %message%" to all players
  420. if {jobs.lowca.%player%} is true:
  421. cancel event
  422. send "&9[&5Lowca&9] %display name of player% %message%" to all players
Advertisement
Add Comment
Please, Sign In to add comment