Advertisement
herhor67

JailBreak - herhor67

Jan 5th, 2015
1,290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.67 KB | None | 0 0
  1. #hercore: jailbreak #
  2. #=============================================#
  3. #   Skrypt napisany przez herhor67            #
  4. #   Nazwa: JailBreak                          #
  5. #=============================================#
  6. #  Licencja skryptu:                          #
  7. # * Nie zezwalam na:                          #
  8. # - Usuwanie tresci o autorze!                #
  9. # - Podszywanie sie pod autora!               #
  10. # - Uzywanie kodu skryptu w swoich skryptach! #
  11. # - Zarabianie na skrypcie!                   #
  12. # * Zezwalam na:                              #
  13. # + Dodawanie kodu na swoja potrzebe!         #
  14. # + Modyfikowanie wiadomosci!                 #
  15. #=============================================#
  16.  
  17. options:
  18.     nazwaskryptu: jailbreak
  19.     iloscpoziomow: 20
  20.     hajszastone: 10
  21.     tag: &8Jail&4Break
  22.     nazwagliniarza: &1Gliniarz
  23.     nazwadajacegokase: &cHandlarz
  24.  
  25. #==========================#
  26. #        NIE EDYTUJ!       #
  27. #==========================#
  28.  
  29. on script load:
  30.     {hercore::hercore} is set:
  31.         set {hercore::jailbreak} to "%script%"
  32. on script unload:
  33.     clear {hercore::jailbreak}
  34. variables:
  35.     {jail.%player%} = false
  36.     {poziom.%player%} = 0
  37.     {przejscia.%player%} = 0
  38.     {zarobki.%player%} = 0
  39.     {jail.przymus.%player%} = false
  40.  
  41. #--------------------------#
  42. #      komenda gracza      #
  43. #--------------------------#
  44. command /jail [<text>] [<player>] [<text>]:
  45.     trigger:
  46.         arg 1 is not set:
  47.             send "&6---------==========[ {@tag} ]==========----------"
  48.             send "&c/jail graj &6- dobrowolnie wchodzisz rozrywkowo do wiezienia, zawsze mozesz wyjsc"
  49.             send "&c/jail przymknij <gracz> <powod> &6- przymusowo zamyka gracza, bez mozliwosci wyjscia"
  50.             send "&c/jail wyjdz &6- jezeli nie zostales zamkniety, wychodzisz z wiezienia"
  51.         arg 1 is "graj":
  52.             {jail.%player%} is false:
  53.                 set {jail.%player%} to true
  54.                 teleport player to {wejscie.wiezienia}
  55.                 set {ekwipunek.%player%} to serialized inventory of player
  56.                 clear player's inventory
  57.                 send "&6Wchodzisz do wiezienia"
  58.         arg 1 is "przymknij":
  59.             if has permission "jail.zamykanie" or "jail.admin":
  60.                 arg 2 is set:
  61.                     arg 3 is set:
  62.                         player-argument has permission "jail.niezamykanie":
  63.                             send "&cTen gracz nie moze byc zamkniety w wiezieniu"
  64.                         else:
  65.                             set {jail.przymus.%player-argument%} to true
  66.                             set {jail.%player-argument%} to true
  67.                             send "&cZostales uwieziony przez %player%. Powod: %arg 3%" to player-argument
  68.                             teleport arg 2 to {wejscie.wiezienia}
  69.                             set {ekwipunek.%player-argument%} to serialized inventory of player-argument
  70.                             clear player-argument's inventory
  71.                     else:
  72.                         send "&cMusisz podac powod uwiezienia"
  73.                 else:
  74.                     send "&cMusisz podac nick gracza"
  75.             else:
  76.                 send "&4Nie masz uprawnien aby zamykac gracza"
  77.         arg 1 is "wyjdz":
  78.             {jail.%player%} is true:
  79.                 {jail.przymus.%player%} is false:
  80.                     teleport player to {wyjscie.po.wiezieniu}
  81.                     clear player's inventory
  82.                     restore inventory of player from {ekwipunek.%player%}
  83.                     send "&6Wychodzisz z wiezienia"
  84.                     set {jail.%player%} to false
  85.                 else:
  86.                     send "&4Jestes przymusowo w wiezieniu, musisz odbyc kare"
  87.         arg 1 is "autor":
  88.             send "&6-------=======[ {@tag} &6]=======-------"
  89.             send "&6Autorem skryptu jest herhor67"
  90.             send "&cherhor67.tk"
  91.  
  92. #--------------------------#
  93. #          blokady         #
  94. #--------------------------#
  95. on command:
  96.     {jail.%player%} is true:
  97.         {jail.przymus.%player%} is false:
  98.             set {_y} to location of player
  99.             wait 1 tick
  100.             {jail.%player%} is true:
  101.                 if {_y} is location of player:
  102.                     stop
  103.                 else:
  104.                     send "&4Nie mozesz sie teleportowac"
  105.                     teleport player to {_y}
  106.         else:
  107.             cancel event
  108.             send "&4Jestes w wiezieniu przymusowo, nie mozesz uzywac zadnych komend"
  109.  
  110. on break:
  111.     block isn't stone or cobblestone:
  112.         {jail.%player%} is true:
  113.             cancel event
  114.             send "&cJestes w wiezieniu, mozesz kopac tylko Kamien lub Bruk"
  115. on place:
  116.     {jail.%player%} is true:
  117.         cancel event
  118.         send "&6Jestes w wiezieniu, mozesz tylko kopac Kamien lub Bruk"
  119. on damage:
  120.     victim is villager:
  121.         name of victim is set:
  122.             {jail.%attacker%} is true:
  123.                 cancel event
  124.                 send "&cNie mozesz bic policjantow" to attacker
  125.  
  126. #-------------------------------------------#
  127. #              komendy admina               #
  128. #-------------------------------------------#
  129.  
  130. command /jailustaw [<text>] [<text>]:
  131.     permission: jail.admin
  132.     permission message: "&cNie jestes adminem, nie mozesz tego zrobic"
  133.     trigger:
  134.         arg 1 is "ustaw":
  135.             arg 2 is "spawn":
  136.                 set {wejscie.wiezienia} to location of player
  137.                 send "&6Ustawiles spawn"
  138.             arg 2 is "wyjscie":
  139.                 set {wyjscie.po.wiezieniu} to location of player
  140.                 send "&6Ustawiles wyjscie"
  141.         arg 1 is "spawn":
  142.             arg 2 is "handlarz":
  143.                 spawn villager at location of player
  144.                 apply slowness to last spawned entity for 9999999999999999999999999999999 days
  145.                 apply resistance 20 to last spawned entity for 999999999999999999999999999999999 days
  146.                 set the name of last spawned entity to "&c{@nazwadajacegokase}"
  147.                 send "&2Zespawnowales osadnika zamieniajacego cobble i surowce na hajs"
  148.             arg 2 is "policjant":
  149.                 spawn villager at location of player
  150.                 apply resistance 20 to last spawned entity for 999999999999999999999999999999999 days
  151.                 apply slowness to last spawned entity for 9999999999999999999999999999999 days
  152.                 set the name of last spawned entity to "&1{@nazwagliniarza}"
  153.                 send "&2Zespawnowales osadnika odbierajacego kaucje"
  154.         arg 1 is "wiezienie":
  155.             execute player command "/rg define jailskrypt"
  156.             execute player command "/rg setpriority jailskrypt 5"
  157.  
  158. #--------------------------#
  159. #       kasa i levele      #
  160. #--------------------------#
  161. on rightclick on villager:
  162.     name of clicked entity is "&c{@nazwadajacegokase}":
  163.         cancel event
  164.         if player has 64 cobblestone:
  165.             remove 64 cobblestone from player
  166.             add 64 to {zarobki.%player%}
  167.         else if player has 32 cobblestone:
  168.             remove 32 cobblestone from player
  169.             add 32 to {zarobki.%player%}
  170.         else if player has 16 cobblestone:
  171.             remove 16 cobblestone from player
  172.             add 16 to {zarobki.%player%}
  173.         else:
  174.             send "&cMasz za mało bruku aby go zamienic na kaucje"
  175.     if name of clicked entity is "&1{@nazwagliniarza}":
  176.         cancel event
  177.         if {zarobki.%player%} is greater than 50:
  178.             add 1 to {poziom.%player%}
  179.             if {poziom.%player%} is less than {@iloscpoziomow}:
  180.                 remove 50 from {zarobki.%player%}
  181.                 send "&6Jestes teraz w sektorze &c%{poziom.%player%}%&6/&c{@iloscpoziomow}"
  182.                 give player 1 iron pickaxe
  183.             else:
  184.                 add 1 to {przejscia.%player%}
  185.                 send "&2Gratulacje! Wyszedles z wiezienia"
  186.                 teleport player to {spawn.po.wiezieniu}
  187.                 clear player's inventory
  188.                 restore inventory of player from {ekwipunek.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement