Seekeer

Generatory

Apr 3rd, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.44 KB | None | 0 0
  1. # =======[Generator]======= #
  2. #Autor: SeekeeR//FutureTiger#  
  3. #Wersja 1.0                 #
  4. #Nazwa: Generator           #
  5. # =======[Generator]======= #
  6.  
  7. #Zmienne
  8. Variables:
  9.     #Nie zmieniac
  10.     {Stoniarka.%player%} = 1
  11.     {Piaskarka.%player%} = 1
  12.     {Drzewiarka.%player%} = 1
  13.     {Welniarka.%player%} = 1
  14.     {Gliniarka.%player%} = 1
  15.     {Cobblarka.%player%} = 1
  16.  
  17. #Opcje
  18. Options:
  19.     #Nazwa
  20.     Tag: &8[&6&lGenerator CB&8]&r
  21.     #Reset
  22.     Reset: Firework Star
  23.     #Stoniarka
  24.     G1: &f>>&bSTONIARKA&f<<
  25.     #Piaskarka
  26.     G2: &f>>&bPIASKARKA&f<<
  27.     #Drzewiarka
  28.     G3: &f>>&bDRZEWIARKA&f<<
  29.     #Welniarka
  30.     G4: &f>>&bWELNIARKA&f<<
  31.     #Gliniarka
  32.     G5: &f>>&bGLINIARKA&f<<
  33.     #Cobblarka
  34.     G6: &f>>&bCOBBLARKA&f<<
  35.    
  36. #Kod
  37. Command /generator [<text>] [<text>]:
  38.     trigger:
  39.         #Argument nie jest ustawiony
  40.         if arg 1 is not set:
  41.             send "&4─────────{@Tag}&4─────────" to player
  42.             send "&aAby postawic stoniarke lub piaskarke:" to player
  43.             send "&f1. &aNaceluj na blok" to player
  44.             send "&f2a. &aWpisz &e/generator ustaw stoniarka" to player
  45.             send "&f2b. &aWpisz &e/generator ustaw piaskarka" to player
  46.             send "&f2c. &aWpisz &e/generator ustaw drzewiarka" to player
  47.             send "&f2d. &aWpisz &e/generator ustaw welniarka" to player
  48.             send "&f2e. &aWpisz &e/generator ustaw gliniarka" to player
  49.             send "&f2f. &aWpisz &e/generator ustaw cobblarka" to player
  50.             player have permission "ft.generator.info" or "ft.generator.*":
  51.                 send "&4─────────{@Tag}&4─────────" to player
  52.                 send "&e/generator admin &anazwa" to player
  53.                 send "&e/generator usun" to player
  54.                 send "&e/generator zresetuj" to player
  55.                 stop
  56.        
  57.         #Argumentem jest - admin
  58.         if arg 1 is "admin":
  59.             player has permission "ft.generator.admin" or "ft.generator.*":
  60.                 #Stoniarka
  61.                 if arg 2 is "stoniarka":
  62.                     add location of target block to {Stoniarka::*}
  63.                     send "{@Tag} &2Ustawiles Stoniarke!" to player
  64.                     stop
  65.                        
  66.                 #Piaskarka
  67.                 if arg 2 is "piaskarka":
  68.                     add location of target block to {Piaskarka::*}
  69.                     send "{@Tag} &2Ustawiles Piaskerke!" to player
  70.                     stop
  71.  
  72.                        
  73.                 #Drzewiarka
  74.                 if arg 2 is "drzewiarka":
  75.                     add location of target block to {Drzewiarka::*}
  76.                     send "{@Tag} &2Ustawiles Drzewiarke!" to player
  77.                     stop
  78.                        
  79.                 #Gliniarka
  80.                 if arg 2 is "gliniarka":
  81.                     add location of target block to {Gliniarka::*}
  82.                     send "{@Tag} &2Ustawiles Gliniarke!" to player
  83.                     stop
  84.                    
  85.                 #Cobblarka
  86.                 if arg 2 is "cobblarka":
  87.                     add location of target block to {Cobblarka::*}
  88.                     send "{@Tag} &2Ustawiles Cobblarke!" to player
  89.                     stop
  90.            
  91.         #Argumentem jest - ustaw
  92.         if arg 1 is "ustaw":
  93.             #Stoniarka
  94.             if arg 2 is "stoniarka":
  95.                 if {Stoniarka.%player%} is 0:
  96.                     add location of target block to {Stoniarka::*}
  97.                     send "{@Tag} &2Ustawiles Stoniarke!" to player
  98.                     set {Stoniarka.%player%} to 1
  99.                 else:
  100.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  101.                     stop
  102.                    
  103.             #Piaskarka
  104.             if arg 2 is "piaskarka":
  105.                 if {Piaskarka.%player%} is 0:
  106.                     add location of target block to {Piaskarka::*}
  107.                     send "{@Tag} &2Ustawiles Piaskerke!" to player
  108.                     set {Piaskarka.%player%} to 1
  109.                 else:
  110.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  111.                     stop
  112.                    
  113.             #Drzewiarka
  114.             if arg 2 is "drzewiarka":
  115.                 if {Drzewiarka.%player%} is 0:
  116.                     add location of target block to {Drzewiarka::*}
  117.                     send "{@Tag} &2Ustawiles Drzewiarke!" to player
  118.                     set {Drzewiarka.%player%} to 1
  119.                 else:
  120.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  121.                     stop
  122.                    
  123.             #Welniarka
  124.             if arg 2 is "welniarka":
  125.                 if {Welniarka.%player%} is 0:
  126.                     add location of target block to {Welniarka::*}
  127.                     send "{@Tag} &2Ustawiles Welniarke!" to player
  128.                     set {Welniarka.%player%} to 1
  129.                 else:
  130.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  131.                     stop
  132.                    
  133.             #Gliniarka
  134.             if arg 2 is "gliniarka":
  135.                 if {Gliniarka.%player%} is 0:
  136.                     add location of target block to {Gliniarka::*}
  137.                     send "{@Tag} &2Ustawiles Welniarke!" to player
  138.                     set {Gliniarka.%player%} to 1
  139.                 else:
  140.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  141.                     stop
  142.                    
  143.             #Cobblarka
  144.             if arg 2 is "cobblarka":
  145.                 if {Cobblarka.%player%} is 0:
  146.                     add location of target block to {Cobblarka::*}
  147.                     send "{@Tag} &2Ustawiles Welniarke!" to player
  148.                     set {Cobblarka.%player%} to 1
  149.                 else:
  150.                     send "{@Tag} &cAby ustawic kolejny generator wykup usluge." to player
  151.                     stop
  152.                    
  153.         #Argumentem jest - zresetuj
  154.         if arg 1 is "zresetuj":
  155.             player has permission "ft.generator.zresetuj" or "ft.generator.*":
  156.                 delete {Stoniarka::*}
  157.                 delete {Piaskarka::*}
  158.                 delete {Drzewiarka::*}
  159.                 delete {Welniarka::*}
  160.                 delete {Gliniarka::*}
  161.                 delete {Cobblarka::*}
  162.                 send "{@Tag} &cZresetowales wszystkie Stoniarki, Piaskarki, Drzewiarki, Welniarki, Gliniarki i Cobblarki!"
  163.                 stop
  164.                
  165.         #Argumentem jest - usun
  166.         if arg 1 is "usun":
  167.             player has permission "ft.generator.usun" or "ft.generator.*":
  168.                 #Stoniarka
  169.                 loop {Stoniarka::*}:
  170.                     if loop-value is location of target block:
  171.                         remove location of target block from {Stoniarka::*}
  172.                         send "{@Tag} &cUsunales Stoniarke!" to player
  173.                         stop
  174.                        
  175.                 #Piaskarka
  176.                 loop {Piaskarka::*}:
  177.                     if loop-value is location of target block:
  178.                         remove location of target block from {Piaskarka::*}
  179.                         send "{@Tag} &cUsunales Piaskarke!" to player
  180.                         stop
  181.  
  182.                 #Drzewiarka
  183.                 loop {Drzewiarka::*}:
  184.                     if loop-value is location of target block:
  185.                         remove location of target block from {Drzewiarka::*}
  186.                         send "{@Tag} &cUsunales Drzewiarke!" to player
  187.                         stop
  188.                        
  189.                 #Welniarka
  190.                 loop {Welniarka::*}:
  191.                     if loop-value is location of target block:
  192.                         remove location of target block from {Welniarka::*}
  193.                         send "{@Tag} &cUsunales Welniarke!" to player
  194.                         stop
  195.                        
  196.                 #Gliniarka
  197.                 loop {Gliniarka::*}:
  198.                     if loop-value is location of target block:
  199.                         remove location of target block from {Gliniarka::*}
  200.                         send "{@Tag} &cUsunales Gliniarke!" to player
  201.                         stop
  202.                        
  203.                 #Cobblarka
  204.                 loop {Cobblarka::*}:
  205.                     if loop-value is location of target block:
  206.                         remove location of target block from {Cobblarka::*}
  207.                         send "{@Tag} &cUsunales Cobblarke!" to player
  208.                         stop
  209.         #Argumentem jest - daj
  210.         if arg 1 is "daj":
  211.             player has permission "ft.generator.daj" or "ft.generator.*":
  212.                 give a {@Reset} of Infinity 1 named "{@G1}" to player
  213.                 give a {@Reset} of Infinity 1 named "{@G2}" to player
  214.                 give a {@Reset} of Infinity 1 named "{@G3}" to player
  215.                 give a {@Reset} of Infinity 1 named "{@G4}" to player
  216.                 give a {@Reset} of Infinity 1 named "{@G5}" to player
  217.                 give a {@Reset} of Infinity 1 named "{@G6}" to player
  218.             else:
  219.                 send "{@Tag} &4Nie masz dostepu do tej komendy" to player
  220.                 stop
  221.                        
  222. #Stoniarka
  223. Every 1 real second:
  224.     loop {Stoniarka::*}:
  225.         if block above loop-value is air:
  226.             set block above loop-value to stone
  227.            
  228. #Piaskarka
  229. Every 1 real second:
  230.     loop {Piaskarka::*}:
  231.         if block above loop-value is air:
  232.             set block above loop-value to sand
  233.            
  234. #Drzewiarka
  235. Every 1 real second:
  236.     loop {Drzewiarka::*}:
  237.         if block above loop-value is air:
  238.             set block above loop-value to wood
  239.            
  240. #Welniarka
  241. Every 1 real second:
  242.     loop {Welniarka::*}:
  243.         if block above loop-value is air:
  244.             set block above loop-value to wool
  245.            
  246. #Gliniarka
  247. Every 1 real second:
  248.     loop {Gliniarka::*}:
  249.         if block above loop-value is air:
  250.             set block above loop-value to clay block
  251.            
  252. #Cobblarka
  253. Every 1 real second:
  254.     loop {Cobblarka::*}:
  255.         if block above loop-value is air:
  256.             set block above loop-value to cobblestone
  257.            
  258. #Mozliwosc postawienia kolejnego generatora - Stoniarka
  259. On rightclick holding a {@Reset}:
  260.     if name of player's tool is "{@G1}":
  261.         set {Stoniarka.%player%} to 0
  262.         remove {@Reset} from the player's inventory
  263.         send "{@Tag} &aMozesz postawic kolejna Stoniarke." to player
  264.         stop
  265.        
  266. #Mozliwosc postawienia kolejnego generatora - Piaskarka
  267. On rightclick holding a {@Reset}:
  268.     if name of player's tool is "{@G2}":
  269.         set {Piaskarka.%player%} to 0
  270.         remove {@Reset} from the player's inventory
  271.         send "{@Tag} &aMozesz postawic kolejna Piaskarke." to player
  272.         stop
  273.        
  274. #Mozliwosc postawienia kolejnego generatora - Drzewiarka
  275. On rightclick holding a {@Reset}:
  276.     if name of player's tool is "{@G3}":
  277.         set {Drzewiarka.%player%} to 0
  278.         remove {@Reset} from the player's inventory
  279.         send "{@Tag} &aMozesz postawic kolejna Drzewiarke." to player
  280.         stop
  281.        
  282. #Mozliwosc postawienia kolejnego generatora - Welniarka
  283. On rightclick holding a {@Reset}:
  284.     if name of player's tool is "{@G4}":
  285.         set {Welniarka.%player%} to 0
  286.         remove {@Reset} from the player's inventory
  287.         send "{@Tag} &aMozesz postawic kolejna Welniarke." to player
  288.         stop
  289.        
  290. #Mozliwosc postawienia kolejnego generatora - Gliniarka
  291. On rightclick holding a {@Reset}:
  292.     if name of player's tool is "{@G5}":
  293.         set {Gliniarka.%player%} to 0
  294.         remove {@Reset} from the player's inventory
  295.         send "{@Tag} &aMozesz postawic kolejna Gliniarke." to player
  296.         stop
  297.        
  298. #Mozliwosc postawienia kolejnego generatora - Cobblarka
  299. On rightclick holding a {@Reset}:
  300.     if name of player's tool is "{@G6}":
  301.         set {Cobblarka.%player%} to 0
  302.         remove {@Reset} from the player's inventory
  303.         send "{@Tag} &aMozesz postawic kolejna Cobblarke." to player
  304.         stop
Advertisement
Add Comment
Please, Sign In to add comment