Seekeer

Dzialki [PlotMe] wersja: 1.0.0

Feb 18th, 2014
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.79 KB | None | 0 0
  1. #==============================================#
  2. # Autor: TheSeekeer_PL                         #
  3. # Nazwa: Dzialki [PlotMe]                      #
  4. # Wersja: 1.0.0 [Stabilna]                     #
  5. #==============================================#
  6. # Pozwalam na zmiany kodu lecz prosze o nie    #
  7. # usuwanie autora !                            #
  8. #==============================================#
  9. # ZMIENNE- jezeli gracz raz wykona dana komende#
  10. # drugi raz bedzie mógł tylko po wykonani danej#
  11. # komendy czyli w tym przypadku /dzialka usun  #
  12. #==============================================#
  13. variables:   #TZW. zmienna#
  14.     {dzialka.usun.%player%} = 0    #zmienna dzialka usun - czyli jezeli gracz ma juz dzialke nie moze 2 raz dostac dzialki#
  15.    
  16. #==============================================#
  17. # OPCJE- czyli tzw.skracanie sobie pracy.      #
  18. # Zamiana poszczegulnego zdania na 1 krótką    #
  19. # komende czyli :                              #
  20. #==============================================#
  21. options:   #opcje#
  22.     tag: &8[&6RC&8]   #TAG: Czyli przed kazdym zdaniem wyswietlanie sie krótkiego zwrotu z tjb.Autorem skryptu#
  23.     komenda: dzialka  #Komenda: Czyli nasza forma komendy dzialka#
  24.     permission: &cNie mozesz wykonac tej czynnosci poniewaz nie posiadasz uprawnien.   #Permission: Pozwolenia , krótki text dzięki któremu nie musismy pisac 10 wyrazów tylko 1#
  25.     dzialka.dostal: &aZostala przydzielona ci dzialka    #Dzialka.dostal: Wiadomosc po otrzymaniu dzialki#
  26.     dzialka.usun: &aUsuwasz dzialke gracza %player%      #Dzialka.usun: Wiadomosc o usuwaniu dzialki#
  27.     dzialka.posiadasz: &aPosiadasz juz dzialke ! Aby do niej isc wpisz &c/dzialka dom  #Dzialka.posiadasz: Wiadomosc o tym iz posiadamy juz dzialke#
  28.     dzialka.kasa: &cNie posiadasz wystarczajacych funduszy na koncie ! Aby zarobic idz na &a/praca przenies   #Dzialka.kasa: Wiadomosc o braku funduszy na zakup dzialki#
  29. #==============================================#
  30. # KOD -czyli najwazniejsze w skrypcie !        #
  31. #==============================================#
  32. command /{@komenda} [<text>] [<text>]:     #Czyli teraz zrobilismy komende /dzialka <text> <text>#
  33.     trigger:
  34.         if player has permission "dzialka.seek":     #Jezeli gracz posiada uprawnienia DZIALKA.SEEK to moze wykonac komendy z kodu#
  35.         #ARGUMENT 1#   
  36.             if arg 1 is "wez":                     #Jezeli argument 1 czyli [<text>] jest wez.To gracz wykonuje kod pod tym#
  37.                 if {dzialka.usun.%player%} is 1:         #Jezeli zmienna dziala.usun.%player%  jest 1 to gracz moze wtedy wykonac komende przydzielenia dzialki#
  38.                     if player's balance is less than 1000:  #Jezeli gracz nie posiada na sowim minecraftowym koncie 1000$ to nie moze wykonac tych komend#
  39.                         send "{@tag} {@dzialka.kasa}"    #Pamietaj opcje zawsze niezaleznie od skryptu bierzemy w {} i dodajemy przed nimi @ czyli {@opcja}#
  40.                         stop                             #Konczy wykonane zadanie#
  41.                     else:                                #Przeciwienstwo: Jezeli damy cos takiego pod "IF" to bedziemy mieli przeciwienstwo! NP. if player's balance is less than 1000. Czyli jezeli gracz nie posiada 1000$ i damy ELSE: to bedzie cos typu: Jezeli gracz posiada 1000$#
  42.                         remove 1000 from player's balance  #Zabieramy mu 1000$ z konta#
  43.                         send "{@tag} {@dzialka.dostal}"
  44.                         execute console command "pex user %player% add plotme.auto"  #Dodanie uprawnien [Akurat mi to jest potrzebne]#
  45.                         execute player command "plotme auto"                        #Wykonanie komendy przez gracza#
  46.                         wait 2 second                                               #Odczekanie 2 sekund#
  47.                         execute console command "pex user %player% remove plotme.auto" #Zabranie uprawnien#
  48.                         set {dzialka.usun.%player%} to 0                             #Zmiana zmiennej dzialka.usun.%player% z 1 na 0
  49.                         stop
  50.                 if {dzialka.usun.%player%} is 0:          #Jezeli zmienna dzialka.usun.%player% jest 0 to gracz nie moze wykonywac dalej tej komendy
  51.                     send "{@tag} {@dzialka.posiadasz}"
  52.                     stop
  53.             if arg 1 is not set:
  54.                 send "{@tag} Nie podales poprawnego polecenia . Aby zobaczyc jak to zrobic wpisz &c/dzialka pomoc"
  55.                 stop
  56.         else:
  57.             send "{@tag} {@permission}"
  58.             stop
  59.         #ARGUMENT 2#
  60.             if arg 1 is "przydziel":
  61.                 if {dzialka.usun.%player%} is 1:
  62.                     if player's balance is less then 1000:
  63.                         send "{@tag} {@dzialka.kasa}"
  64.                         stop
  65.                     else:
  66.                         remove 1000 from player's balance
  67.                         send "{@tag} {@dzialka.dostal}"
  68.                         execute console command "pex user %player% add plotme.claim"
  69.                         execute player command "plotme claim"
  70.                         wait 2 second
  71.                         execute console command "pex user %player% remove plotme.claim"
  72.                         set {dzialka.usun.%player%} to 0
  73.                         stop
  74.                 if {dzialka.usun.%player%} is 0:
  75.                     send "{@tag} {@dzialka.posiadasz}"
  76.                     stop
  77.         #ARGUMENT 3#
  78.             if arg 1 is "dom":
  79.                 execute player command "plotme home"
  80.                 send "{@tag} Teleportacja do dzialki"
  81.                 stop
  82.         #ARGUMENT 4#
  83.             if arg 1 is "dodaj":
  84.                 if arg 2 is set:
  85.                     execute player command "plotme add %arg 2%"
  86.                     send "{@tag} Dodales gracza %arg 2% do dzialki"
  87.                     stop
  88.                 if arg 2 is not set:
  89.                     send "{@tag} Nie podales nicku gracza"
  90.                     stop
  91.         #ARGUMENT 5#
  92.             if arg 1 is "wypros":
  93.                 if arg 2 is set:
  94.                     execute console command "pex user %player% add plotme.remove"
  95.                     execute player command "plotme remove %arg 2%"
  96.                     send "{@tag} Wyprosiles gracza %arg 2% z dzialki"
  97.                     wait 2 second
  98.                     execute console command "pex user %player% remove plotme.remove"
  99.                     stop
  100.                 if arg 2 is not set:
  101.                     send "{@tag} Nie podales nicku gracza"
  102.                     stop
  103.         #ARGUMENT 6#
  104.             if arg 1 is "wyczysc":
  105.                 execute console command "pex user %player% add plotme.clear"
  106.                 execute player command "plotme clear"
  107.                 wait 2 second
  108.                 execute console command "pex user %player% remove plotme.clear"
  109.                 send "{@tag} Wyczysciles dzialke"
  110.                 stop
Advertisement
Add Comment
Please, Sign In to add comment