Guest User

Untitled

a guest
Feb 14th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.42 KB | None | 0 0
  1.  
  2. variables:
  3.     {prace.%player%.praca} = 0
  4.     {prace.%player%.praca.gornik} = 0
  5.     {prace.%player%.praca.drwal} = 0
  6.     {prace.%player%.praca.farmer} = 0
  7.     {prace.%player%.praca.kopacz} = 0
  8.     {prace.%player%.praca.budowniczy} = 0
  9.     {prace.%player%.praca.zabojca} = 0
  10.     {prace.%player%.praca.lowca} = 0
  11.     {prace.%player%.praca.gornik.lvl} = 0
  12.     {prace.%player%.praca.drwal.lvl} = 0
  13.     {prace.%player%.praca.farmer.lvl} = 0
  14.     {prace.%player%.praca.kopacz.lvl} = 0
  15.     {prace.%player%.praca.budowniczy.lvl} = 0
  16.     {prace.%player%.praca.zabojca.lvl} = 0
  17.     {prace.%player%.praca.lowca.lvl} = 0
  18.     {prace.%player%.praca.pkt} = 0
  19.    
  20. options:
  21.    
  22.     permission: &cBrak dostepu do tej komendy.
  23.    
  24.     chance.praca: {@chance.praca}
  25.    
  26.     praca.posiadanie: &cPosiadasz juz prace !
  27.     praca.posiadanie.gor: &cPosiadasz juz prace &eGornika!
  28.     praca.posiadanie.drw: &cPosiadasz juz prace &eDrwala!
  29.     praca.posiadanie.far: &cPosiadasz juz prace &eFarmera!
  30.     praca.posiadanie.kop: &cPosiadasz juz prace &eKopacza!
  31.     praca.posiadanie.bud: &cPosiadasz juz prace &eBudiowniczego!
  32.     praca.posiadanie.zab: &cPosiadasz juz prace &eZabojcy!
  33.     praca.posiadanie.low: &cPosiadasz juz prace &eLowcy!
  34.    
  35.     praca.opusc: &cWlasnie opusciles prace !
  36.     praca.podaj: &cPodaj poprawna nazwe pracy !
  37.     praca.pkt: &aAktualnie posiadasz : &7%{prace.%player%.praca.pkt}% &apkt
  38.    
  39.     praca.gor.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.gornik.lvl}%
  40.     praca.drw.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.drwal.lvl}%
  41.     praca.kop.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.kopacz.lvl}%
  42.     praca.far.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.farmer.lvl}%
  43.     praca.bud.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.budowniczy.lvl}%
  44.     praca.zab.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.zabojca.lvl}%
  45.     praca.low.lvl: &aAktualny lvl pracy to : &7%{prace.%player%.praca.lowca.lvl}%
  46.    
  47.    
  48.     praca.gor.dol: &aZaczyznasz pracowac u &cGornika.  
  49.     praca.drw.dol: &aZaczyznasz pracowac u &cDrwala.
  50.     praca.far.dol: &aZaczyznasz pracowac u &cFarmera.
  51.     praca.kop.dol: &aZaczyznasz pracowac u &cKopacza.
  52.     praca.bud.dol: &aZaczyznasz pracowac u &cBudowniczego.
  53.     praca.zab.dol: &aZaczyznasz pracowac u &cZabojcy.
  54.     praca.low.dol: &aZaczyznasz pracowac u &cLowcy.
  55.    
  56.    
  57.    
  58. command /praca [<text>][<text>]:
  59.     trigger:
  60.         if arg 1 is not set:
  61.             send "&a+ --------- &cPrace MisicCraft &a--------- +" to the player
  62.             send "&a+ &7/praca dolacz <nazwa pracy> &e- dolanczanie do pracy" to the player
  63.             send "&a+ &7/praca opusc <nazwa pracy> &e- opuszczanie pracy" to the player
  64.             send "&a+ &7/praca lista &e- lista prac" to the player
  65.             send "&a+ &7/praca lvl <nazwa pracy> &e- lvl danej pracy" to the player
  66.             send "&a+ &7/praca pkt &e- ilosc zdobytych punktow z prac" to the player
  67.             stop   
  68.         if arg 1 is "dolacz":
  69.             if arg 2 is not set:
  70.                 send "&cNie podano nazwy pracy"
  71.                 stop               
  72.             if arg 2 is "gornik":
  73.                 if {prace.%player%.praca} is 0:
  74.                     if {prace.%player%.praca.gornik} is 0:
  75.                         set {prace.%player%.praca.gornik} to 1
  76.                         set {prace.%player%.praca} to 1
  77.                         add 1 to {prace.%player%.praca.gornik.lvl}
  78.                         send "{@praca.gor.dol}" to the player
  79.                         stop
  80.                     else:
  81.                         send "{@praca.posiadanie.gor}" to the player
  82.                 else:  
  83.                     send "{@praca.posiadanie}" to the player
  84.                     stop
  85.             if arg 2 is "drwal":
  86.                 if {prace.%player%.praca} is 0:
  87.                     if {prace.%player%.praca.drwal} is 0:
  88.                         set {prace.%player%.praca.drwal} to 1
  89.                         set {prace.%player%.praca} to 1
  90.                         add 1 to {prace.%player%.praca.drwal.lvl}
  91.                         send "{@praca.drw.dol}" to the player
  92.                         stop
  93.                     else:
  94.                         send "{@praca.posiadanie.drw}" to the player
  95.                 else:  
  96.                     send "{@praca.posiadanie}" to the player
  97.                     stop           
  98.             if arg 2 is "farmer":
  99.                 if {prace.%player%.praca} is 0:
  100.                     if {prace.%player%.praca.farmer} is 0:
  101.                         set {prace.%player%.praca.farmer} to 1
  102.                         set {prace.%player%.praca} to 1
  103.                         add 1 to {prace.%player%.praca.farmer.lvl}
  104.                         send "{@praca.far.dol}" to the player
  105.                         stop
  106.                     else:
  107.                         send "{@praca.posiadanie.far}" to the player
  108.                 else:  
  109.                     send "{@praca.posiadanie}" to the player
  110.                     stop   
  111.             if arg 2 is "kopacz":
  112.                 if {prace.%player%.praca} is 0:
  113.                     if {prace.%player%.praca.kopacz} is 0:
  114.                         set {prace.%player%.praca.kopacz} to 1
  115.                         set {prace.%player%.praca} to 1
  116.                         add 1 to {prace.%player%.praca.kopacz.lvl}
  117.                         send "{@praca.kop.dol}" to the player
  118.                         stop
  119.                     else:
  120.                         send "{@praca.posiadanie.kop}" to the player
  121.                 else:  
  122.                     send "{@praca.posiadanie}" to the player
  123.                     stop
  124.             if arg 2 is "budowniczy":
  125.                 if {prace.%player%.praca} is 0:
  126.                     if {prace.%player%.praca.budowniczy} is 0:
  127.                         set {prace.%player%.praca.budowniczy} to 1
  128.                         set {prace.%player%.praca} to 1
  129.                         add 1 to {prace.%player%.praca.budowniczy.lvl}
  130.                         send "{@praca.bud.dol}" to the player
  131.                         stop
  132.                     else:
  133.                         send "{@praca.posiadanie.bud}" to the player
  134.                 else:  
  135.                     send "{@praca.posiadanie}" to the player
  136.                     stop
  137.             if arg 2 is "zabojca":
  138.                 if {prace.%player%.praca} is 0:
  139.                     if {prace.%player%.praca.zabojca} is 0:
  140.                         set {prace.%player%.praca.zabojca} to 1
  141.                         set {prace.%player%.praca} to 1
  142.                         add 1 to {prace.%player%.praca.zabojca.lvl}
  143.                         send "{@praca.zab.dol}" to the player
  144.                         stop
  145.                     else:
  146.                         send "{@praca.posiadanie.zab}" to the player
  147.                 else:  
  148.                     send "{@praca.posiadanie}" to the player
  149.                     stop   
  150.             if arg 2 is "lowca":
  151.                 if {prace.%player%.praca} is 0:
  152.                     if {prace.%player%.praca.lowca} is 0:
  153.                         set {prace.%player%.praca.lowca} to 1
  154.                         set {prace.%player%.praca} to 1
  155.                         add 1 to {prace.%player%.praca.lowca.lvl}
  156.                         send "{@praca.low.dol}" to the player
  157.                         stop
  158.                     else:
  159.                         send "{@praca.posiadanie.low}" to the player
  160.                 else:  
  161.                     send "{@praca.posiadanie}" to the player
  162.                     stop   
  163.         if arg 1 is "opusc":
  164.             set {prace.%player%.praca} to 0
  165.             set {prace.%player%.praca.gornik} to 0
  166.             set {prace.%player%.praca.drwal} to 0
  167.             set {prace.%player%.praca.kopacz} to 0
  168.             set {prace.%player%.praca.farmer} to 0
  169.             set {prace.%player%.praca.budowniczy} to 0
  170.             set {prace.%player%.praca.lowca} to 0
  171.             set {prace.%player%.praca.zabojca} to 0
  172.             send "{@praca.opusc}" to the player
  173.             stop
  174.         if arg 1 is "lista":
  175.             send "a+ --------- &cPrace MisicCraft &a--------- +" to the player
  176.             send "&7/praca dolacz gornik" to the player
  177.             send "&7/praca dolacz drwal" to the player
  178.             send "&7/praca dolacz farmer" to the player
  179.             send "&7/praca dolacz kopacz" to the player
  180.             send "&7/praca dolacz budowniczy" to the player
  181.             send "&7/praca dolacz zabojca" to the player
  182.             send "&7/praca dolacz lowca" to the player
  183.             stop
  184.         if arg 1 is "lvl":
  185.             if arg 2 is not set:
  186.                 send "{@praca.podaj}" to the player
  187.                 stop
  188.             if arg 2 is "gornik":
  189.                 send "{@praca.gor.lvl}" to the player
  190.                 stop
  191.             if arg 2 is "drwal":
  192.                 send "{@praca.drw.lvl}" to the player
  193.                 stop
  194.             if arg 2 is "farmer":
  195.                 send "{@praca.far.lvl}" to the player
  196.                 stop
  197.             if arg 2 is "kopacz":
  198.                 send "{@praca.kop.lvl}" to the player
  199.                 stop
  200.             if arg 2 is "budowniczy":
  201.                 send "{@praca.bud.lvl}" to the player
  202.                 stop
  203.             if arg 2 is "zabojca":
  204.                 send "{@praca.zab.lvl}" to the player
  205.                 stop
  206.             if arg 2 is "lowca":
  207.                 send "{@praca.low.lvl}" to the player
  208.                 stop   
  209.         if arg 1 is "pkt":
  210.             send "{@praca.pkt}" to the player
  211.             stop
  212.            
  213.            
  214. on break of stone:
  215.     if {prace.%player%.praca.gornik} is 1:
  216.         chance of {@chance.praca}%:
  217.             add 1 to {prace.%player%.praca.gornik.lvl}
  218.             add 1 to player's balance
  219.             stop
  220.         chance of 0.01%:
  221.             give player 1 sponge
  222.             stop
  223.     else:
  224.         cancel event
  225.         stop
  226. on break of cobblestone:
  227.     if {prace.%player%.praca.gornik} is 1:
  228.         chance of {@chance.praca}%:
  229.             add 1 to {prace.%player%.praca.gornik.lvl}
  230.             add 1 to player's balance
  231.             stop
  232.         chance of 0.01%:
  233.             give player 1 sponge
  234.             stop
  235.     else:
  236.         cancel event
  237.         stop
  238. on break of any ore:
  239.     if {prace.%player%.praca.gornik} is 1:
  240.         chance of {@chance.praca}%:
  241.             add 1 to {prace.%player%.praca.gornik.lvl}
  242.             add 1 to player's balance
  243.             stop
  244.         chance of 0.01%:
  245.             give player 1 sponge
  246.             stop
  247.     else:
  248.         cancel event
  249.         stop
  250.  
  251. on break of any log:
  252.     if {prace.%player%.praca.drwal} is 1:
  253.         chance of {@chance.praca}%:
  254.             add 1 to {prace.%player%.praca.drwal.lvl}
  255.             add 1 to player's balance
  256.             stop
  257.         chance of 0.01%:
  258.             give player 1 sponge
  259.             stop
  260.     else:
  261.         cancel event
  262.         stop
Advertisement
Add Comment
Please, Sign In to add comment