Advertisement
Guest User

Untitled

a guest
Aug 27th, 2014
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. variables:
  2.     {gildie::%player%::status} = false
  3.  
  4. options:
  5. #===============Itemy na gildie=====================#
  6.     guild-items: 64 obsidian and 5 ender pearl and 16 diamond block and 8 golden apple and 16 iron block
  7. #==============Czat ==========================================#
  8.     chat: &9{GUILD} {RANK}&7{PLAYER}&7: &f{MESSAGE}
  9. #======================Dlugosc nazwy, tagu gildii===================================#
  10.     nazwa.max: 20 #Max zanków w zakladaniu gildii
  11.     nazwa.min: 6 #Min znaków w zakladaniu gildii
  12.     tag.min: 2 #Min znakow w Tagu gildii
  13.     tag.max: 4 #Max znakow w Tagu gildii
  14. #===================
  15. # command /g pomoc #
  16. command /g pomoc:
  17.     trigger:
  18.         send "&fDodatkowe Informacje:"
  19.         send "&7Cuboid kazdej gildii tworzy sie automatycznie 50x50"
  20.         send "&7Aby zobaczyc komendy zarzadzania gildia wpisz &2/gildie adm"
  21.         send ""
  22.         send "&9/dolacz &7- Dolaczasz do gildii"
  23.         send "&9/opusc &7- Opuszczasz gildie"
  24.         send "&9/dom &7- Teleportujesz sie do domu gildii"
  25.         send "&9/gildia &7- Informacje o danej gildii"
  26.         stop
  27.        
  28. # command /admin g #
  29. command /gildie adm:
  30.     trigger:
  31.         send "&fDodatkowe Informacje:"
  32.         send "&7Cuboid kazdej gildii tworzy sie automatycznie 50x50"
  33.         send "&7Aby zobaczyc standartowe komendy gildii wpisz &2/g pomoc"
  34.         send ""
  35.         send "&9/zaloz &7- zaklada gildie"
  36.         send "&9/rozwiaz &7- rozwiazuje gildie"
  37.         send "&9/zapros &7- zaprasza gracza do gildii"
  38.         send "&9/wyrzuc &7- wyrzuca gracza z gildii"
  39.         send "&9/lider &7- zmienia lidera gildii"
  40.         send "&9/zastepca &7- zmienia zastepce gildii"
  41.         send "&9/opis &7- zmienia opis gildii"
  42.         send "&9/pvp &7- zmienia pvp w gildii"
  43.         stop
  44.  
  45. # command /lider #
  46. command /lider [<text>]:
  47.     trigger:
  48.         if arg 1 is not set:
  49.             send "&7Poprawne uzycie: &9/lider <gracz>"
  50.             stop
  51.         if arg 1 is set:
  52.             if {gildie::%player%::status} is false:
  53.                 send "&cNie posiadasz gildii!"
  54.                 stop
  55.             if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  56.                 send "&cNie jestes liderem gildii!"
  57.                 stop
  58.             if arg 1 is "%{gildie::gildia::%{gildie::%player%::tag}%::lider} parsed as player%":
  59.                 send "&cNie mozesz dac sobie lidera gildii!"
  60.                 stop
  61.             if arg 1 parsed as player is online:
  62.                 loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  63.                     if loop-value is "%arg 1 parsed as player%":
  64.                         set {gildie::gildia::%{gildie::%player%::tag}%::lider} to "%arg 1 parsed as player%"
  65.                         send "&7Zmieniles lidera gildii na &9%arg 1 parsed as player%&7."
  66.                         send "&7Zostales nowym liderem gildii." to arg 1 parsed as player
  67.                         stop
  68.                 send "&cGracz o podanym nicku nie nalezy do twojej gildii!"
  69.                 stop
  70.             else:
  71.                 send "&cGracz o podanym nicku jest offline!"
  72.                 stop
  73.  
  74. # command /zastepca #
  75. command /zastepca [<text>]:
  76.     trigger:
  77.         if arg 1 is not set:
  78.             send "&7Poprawne uzycie: &9/zastepca <gracz>"
  79.             stop
  80.         if arg 1 is set:
  81.             if {gildie::%player%::status} is false:
  82.                 send "&cNie posiadasz gildii!"
  83.                 stop
  84.             if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  85.                 send "&cNie jestes liderem gildii!"
  86.                 stop
  87.             if arg 1 parsed as player is online:
  88.                 loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  89.                     if loop-value is "%arg 1 parsed as player%":
  90.                         set {gildie::gildia::%{gildie::%player%::tag}%::zastepca} to "%arg 1 parsed as player%"
  91.                         send "&7Zmieniles zastepce gildii na &9%arg 1 parsed as player%&7."
  92.                         send "&7Zostales nowym zastepca gildii." to arg 1 parsed as player
  93.                         stop
  94.                 send "&cGracz o podanym nicku nie nalezy do twojej gildii!"
  95.                 stop
  96.             else:
  97.                 send "&cGracz o podanym nicku jest offline!"
  98.                 stop
  99.  
  100. # command /wyrzuc #
  101. command /wyrzuc [<text>]:
  102.     trigger:
  103.         if arg 1 is not set:
  104.             send "&7Poprawne uzycie: &9/wyrzuc <gracz>"
  105.             stop
  106.         if {gildie::%player%::status} is false:
  107.             send "&cNie posiadasz gildii!"
  108.             stop
  109.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  110.             send "&cNie jestes liderem gildii!"
  111.             stop
  112.         if arg 1 parsed as player is player:
  113.             send "&cNie mozesz wyrzucic samego siebie!"
  114.             stop
  115.         if arg 1 parsed as player is online:
  116.             loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  117.                 if loop-value is "%arg 1 parsed as player%":
  118.                     set {gildie::%arg 1 parsed as player%::status} to false
  119.                     remove "%arg 1 parsed as player%" from {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  120.                     delete {gildie::%arg 1 parsed as player%::tag}
  121.                     stop
  122.             send "&cGracz o podanym nicku nie nalezy do twojej gildii!"
  123.             stop
  124.         else:
  125.             send "&cGracz o podanym nicku jest offline!"
  126.             stop
  127.  
  128. # command /opis #
  129. command /opis [<text>]:
  130.     trigger:
  131.         if {gildie::%player%::status} is false:
  132.             send "&cNie posiadasz gildii!"
  133.             stop
  134.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  135.             send "&cNie jestes liderem gildii!"
  136.             stop
  137.         if arg 1 is not set:
  138.             send "Poprawne uzycie: &9/opis <opis>"
  139.             stop
  140.  
  141.         set {gildie::gildia::%{gildie::%player%::tag}%::opis} to "%arg 1%"
  142.         send "&7Opis gildii zostal zmieniony na: &9%arg 1%&7."
  143.         stop
  144.  
  145. # command /dom #
  146. command /dom [<text>]:
  147.     trigger:
  148.         if arg 1 is not set:
  149.             if {gildie::%player%::status} is false:
  150.                 send "&cNie posiadasz gildii!"
  151.                 stop
  152.             set {_loc} to "%x-location of player%, %y-location of player%, %z-location of player%"
  153.             send "&7Teleportacja do domu gildii zostala rozpoczeta, poczekaj &910 sekund&7."
  154.             loop 10 times:
  155.                 if {_loc} is not "%x-location of player%, %y-location of player%, %z-location of player%":
  156.                     send "&cPoruszyles sie, teleportacja zostala anulowana!"
  157.                     stop
  158.                 wait 1 second
  159.             send "&7Przeteleportowano do domu gildii."
  160.             teleport player to {gildie::gildia::%{gildie::%player%::tag}%::dom}
  161.             stop
  162.         if arg 1 is set:
  163.             if player has permission "gildie.admin.dom":
  164.                 if {gildie::gildia::%arg 1%::tag} is not set:
  165.                     send "&cGildia o podanym tagu nie istnieje!"
  166.                     stop
  167.                 send "&7Przeteleportowano do domu gildii &9%{gildie::gildia::%arg 1%::tag}% &9%{gildie::gildia::%arg 1%::nazwa}%&7."
  168.                 teleport player to {gildie::gildia::%arg 1%::dom}
  169.                 stop
  170.  
  171. # command /ustawdom #
  172. command /ustawdom:
  173.     trigger:
  174.         if {gildie::%player%::status} is false:
  175.             send "&cNie posiadasz gildii!"
  176.             stop
  177.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  178.             send "&cNie jestes liderem gildii!"
  179.             stop
  180.         set {_region} to Region.at{location of player};
  181.         if {_region} is not set:
  182.             send "&cDom gildii mozesz ustawic tylko na terenie gildii!"
  183.             stop
  184.         if {_region} is set:
  185.             if {_region} is "%{gildie::%player%::tag}%":
  186.                 set {gildie::gildia::%{gildie::%player%::tag}%::dom} to location of player
  187.                 send "&7Dom gildii zostal ustawiony."
  188.                 stop
  189.             else:
  190.                 send "&cDom gildii mozesz ustawic tylko na terenie gildii!"
  191.                 stop
  192.         stop
  193.  
  194. # command /zaloz #
  195. command /zaloz [<text>] [<text>]:
  196.     trigger:
  197.         if {gildie::%player%::status} is true:
  198.             send "&cJestes aktualnie w gildii!"
  199.             stop
  200.         if arg 1 is not set:
  201.             send "&7Poprawne uzycie: &9/zaloz <tag> <nazwa>"
  202.             stop
  203.         if arg 2 is not set:
  204.             send "&7Poprawne uzycie: &9/zaloz <tag> <nazwa>"
  205.             stop
  206.         if length of arg 1 is less than {@tag.min}:
  207.             send "&cPodany tag gildii jest za krotki!"
  208.             stop
  209.         if length of arg 1 is greater than {@tag.max}:
  210.             send "&cPodany tag gildii jest zbyt dlugi!"
  211.             stop
  212.         if length of arg 2 is less than {@nazwa.min}:
  213.             send "&cPodana nazwa gildii jest za krotka!"
  214.             stop
  215.         if length of arg 2 is greater than {@nazwa.max}:
  216.             send "&cPodana nazwa gildii jest zbyt dluga!"
  217.             stop
  218.         if {gildie::gildia::%arg 1%::tag} is set:
  219.             send "&cGildia o podanym tagu juz istnieje!"
  220.             stop
  221.         if {gildie::gildia::%arg 1%::nazwa} is set:
  222.             send "&cGildia o podanej nazwie juz istnieje!"
  223.             stop
  224.         if player doesn't have {@guild-items}:
  225.             send "&cNie posiadasz przedmiotow aby zalozyc gildie!"
  226.             send "&cAby zalozyc gildie potrzeba: &7%{guild-items-text}%&c."
  227.             stop
  228.         remove {@guild-items} from player
  229.  
  230.         set {gildie::%player%::status} to true
  231.         set {gildie::%player%::tag} to "%arg 1%"
  232.  
  233.         set {gildie::gildia::%arg 1%::tag} to "%arg 1%"
  234.         set {gildie::gildia::%arg 1%::nazwa} to "%arg 2%"
  235.         set {gildie::gildia::%arg 1%::opis} to "Domyslny opis gildii..."
  236.         set {gildie::gildia::%arg 1%::lider} to "%player%"
  237.         set {gildie::gildia::%arg 1%::zastepca} to "Brak danych"
  238.         set {gildie::gildia::%arg 1%::pvp} to false
  239.         set {gildie::gildia::%arg 1%::dom} to location of player
  240.         add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  241.  
  242.         "%arg 1%".Region.selectLS{location of player, 50};
  243.  
  244.         set {_id} to Region.at{location of player};
  245.  
  246.         add {_id} to {cuboids::*}
  247.  
  248.         set {cuboids::%{_id}%::location} to {gildie::gildia::%arg 1%::dom}
  249.  
  250.         set block at player to dragon egg
  251.  
  252.         broadcast "&7Gracz &9%player% &7zalozyl gildie o tagu &9%arg 1% &7oraz nazwie &9%arg 2%&7."
  253.         stop
  254.  
  255. # command /opusc #
  256. command /opusc:
  257.     trigger:
  258.         if {gildie::%player%::status} is false:
  259.             send "&cNie posiadasz gildii!"
  260.             stop
  261.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is "%player%":
  262.             send "&cNie mozesz opuscic gildii bedac jej liderem!"
  263.             stop
  264.  
  265.         broadcast "&7Gracz &9%player% &7opuscil gildie o tagu &9%{gildie::gildia::%{gildie::%player%::tag}%::tag}% oraz nazwie &9%{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7."
  266.  
  267.         set {gildie::%player%::status} to false
  268.         remove "%player%" from {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  269.         delete {gildie::%player%::tag}
  270.         stop
  271.  
  272. # command /zapros #
  273. command /zapros [<text>]:
  274.     trigger:
  275.         if {gildie::%player%::status} is false:
  276.             send "&cNie posiadasz gildii!"
  277.             stop
  278.         if arg 1 is not set:
  279.             send "&7Poprawne uzycie: &9/zapros <gracz>"
  280.             stop
  281.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  282.             send "&cNie jestes liderem gildii!"
  283.             stop
  284.         if arg 1 parsed as player is online:
  285.             if {gildie::%arg 1 parsed as player%::tag} is set:
  286.                 send "&cGracz o podanym nicku posiada gildie!"
  287.                 stop
  288.             if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is not set:
  289.                 set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  290.                 send "&7Zaprosiles gracza &9%arg 1 parsed as player% &7do gildii!"
  291.                 send "&7Zostales zaproszony do gildii &9%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &9%player%&7." to arg 1 parsed as player
  292.                 send "&7Aby do niej dolaczyl wpisz: &9/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  293.                 stop
  294.             else:
  295.                 if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is true:
  296.                     set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to false
  297.                     send "&7Cofnales zaproszenie gracza &9%arg 1 parsed as player% &7do gildii!"
  298.                     send "&7Gracz &9%player% &7cofnal twoje zaproszenie do gildii &9%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7." to arg 1 parsed as player
  299.                     stop
  300.                 else:
  301.                     set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  302.                     send "&7Zaprosiles gracza &9%arg 1 parsed as player% &7do gildii!"
  303.                     send "&7Zostales zaproszony do gildii &9%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &9%player%&7." to arg 1 parsed as player
  304.                     send "&7Aby do niej dolaczyl wpisz: &9/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  305.                     stop
  306.         else:
  307.             send "&cGracz o podanym nicku jest offline!"
  308.             stop
  309.  
  310. # command /dolacz #
  311. command /dolacz [<text>]:
  312.     trigger:
  313.         if arg 1 is not set:
  314.             send "&7Poprawne uzycie: &9/dolacz <tag>"
  315.             stop
  316.         if {gildie::%player%::zaproszenie::%arg 1%} is not set:
  317.             send "&cNie posiadasz zaproszenia od tej gildii!"
  318.             stop
  319.         if {gildie::%player%::zaproszenie::%arg 1%} is false:
  320.             send "&cNie posiadasz zaproszenia od tej gildii!"
  321.             stop
  322.  
  323.         #set {_czlonkowie-size} to size of {gildie::gildia::%arg 1%::czlonkowie::*}
  324.         #set {_i} to {_czlonkowie-size}*3.5+30/1.3+3.5 parsed as integer
  325.         #set {_item} to {_i} diamond parsed as itemstack
  326.         #if player has {_item}:
  327.         #   stop
  328.  
  329.         set {gildie::%player%::status} to true
  330.         set {gildie::%player%::tag} to "%arg 1%"
  331.         delete {gildie::%player%::zaproszenie::%arg 1%}
  332.         add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  333.  
  334.         broadcast "&7Gracz &9%player% &7dolaczyl do gildii &9%arg 1% %{gildie::gildia::%arg 1%::nazwa}%&7."
  335.         stop
  336.  
  337. # command /pvp #
  338. command /pvp:
  339.     trigger:
  340.         if {gildie::%player%::status} is false:
  341.             send "&cNie posiadasz gildii!"
  342.             stop
  343.         if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  344.             send "&cNie jestes liderem gildii!"
  345.             stop
  346.         if {gildie::gildia::%{gildie::%player%::tag}%::pvp} is true:
  347.             set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to false
  348.             send "&7Pvp w gildii zostalo wylaczone."
  349.             stop
  350.         else:
  351.             set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to true
  352.             send "&7Pvp w gildii zostalo wlaczone."
  353.             stop
  354. # command /gildia #
  355. command /gildia [<text>]:
  356.     trigger:
  357.         if arg 1 is not set:
  358.             if {gildie::%player%::status} is false:
  359.                 send "&cNie posiadasz gildii!"
  360.                 stop
  361.  
  362.             set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  363.             set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  364.             set {_opis} to {gildie::gildia::%{gildie::%player%::tag}%::opis}
  365.             set {_pvp} to {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  366.  
  367.             set {_lider} to {gildie::gildia::%{gildie::%player%::tag}%::lider}
  368.             set {_zastepca} to {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  369.             set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  370.  
  371.             set {_czlonkowie-size} to size of {_czlonkowie::*}
  372.  
  373.             send "&7&m---------------&r &9GILDIE &r&7&m---------------"
  374.             send " &7Nazwa: &9%{_nazwa}%"
  375.             send " &7Tag: &9%{_tag}%"
  376.             send " &7Opis: &9%{_opis}%"
  377.             send " &7Lider: &9%{_lider}%"
  378.             send " &7Zastepca: &9%{_zastepca}%"
  379.             if {_pvp} is true:
  380.                 send " &7Pvp: &9tak"
  381.             else:
  382.                 send " &7Pvp: &9nie"
  383.             send " &7Czlonkowie (%{_czlonkowie-size}%): &9%{_czlonkowie::*}%"
  384.             send "&7&m-------------------------------------"
  385.             stop
  386.         if arg 1 is set:
  387.             if {gildie::gildia::%arg 1%::tag} is not set:
  388.                 send "&cGildia o podanym tagu nie istnieje!"
  389.                 stop
  390.  
  391.             set {_tag} to {gildie::gildia::%arg 1%::tag}
  392.             set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  393.             set {_opis} to {gildie::gildia::%arg 1%::opis}
  394.             set {_pvp} to {gildie::gildia::%arg 1%::pvp}
  395.  
  396.             set {_lider} to {gildie::gildia::%arg 1%::lider}
  397.             set {_zastepca} to {gildie::gildia::%arg 1%::zastepca}
  398.             set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  399.  
  400.             set {_czlonkowie-size} to size of {_czlonkowie::*}
  401.  
  402.             send "&7&m---------------&r &9GILDIE &r&7&m---------------"
  403.             send " &7Nazwa: &9%{_nazwa}%"
  404.             send " &7Tag: &9%{_tag}%"
  405.             send " &7Opis: &9%{_opis}%"
  406.             send " &7Lider: &9%{_lider}%"
  407.             send " &7Zastepca: &9%{_zastepca}%"
  408.             if {_pvp} is true:
  409.                 send " &7Pvp: &9tak"
  410.             else:
  411.                 send " &7Pvp: &9nie"
  412.             set {_temp} to ""
  413.             send " &7Czlonkowie (%{_czlonkowie-size}%): &9%{_czlonkowie::*}%"
  414.             send "&7&m-------------------------------------"
  415.             stop
  416.  
  417. # command /rozwiaz #
  418. command /rozwiaz [<text>]:
  419.     trigger:
  420.         if arg 1 is not set:
  421.             if {gildie::%player%::status} is false:
  422.                 send "&cNie posiadasz gildii!"
  423.                 stop
  424.             if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  425.                 send "&cNie jestes liderem gildii!"
  426.                 stop
  427.  
  428.             set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  429.             set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  430.             set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  431.  
  432.             "%{_tag}%".Region.delete{};
  433.  
  434.             delete {gildie::gildia::%{gildie::%player%::tag}%::tag}
  435.             delete {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  436.             delete {gildie::gildia::%{gildie::%player%::tag}%::opis}
  437.             delete {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  438.             delete {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  439.             delete {gildie::gildia::%{gildie::%player%::tag}%::lider}
  440.             delete {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  441.  
  442.             set block at {gildie::gildia::%{gildie::%player%::tag}%::dom} to air
  443.  
  444.             delete {gildie::gildia::%{gildie::%player%::tag}%::dom}
  445.  
  446.             loop {_czlonkowie::*}:
  447.                 set {gildie::%loop-value%::status} to false
  448.                 delete {gildie::%loop-value%::tag}
  449.  
  450.             broadcast "&7Gildia o tagu &9%{_tag}% &7i nazwie &9%{_nazwa}% &7zostala rozwiazana przez &9%player%&7."
  451.             stop
  452.         if arg 1 is set:
  453.             if player doesn't have permission "gildie.admin.rozwiaz":
  454.                 send "&cNie posiadasz uprawnien do tej komendy!"
  455.                 stop
  456.             set {_tag} to {gildie::gildia::%arg 1%::tag}
  457.             if {_tag} is not set:
  458.                 send "&cGildia o podanym tagu nie istnieje!"
  459.                 stop
  460.             set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  461.             set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  462.  
  463.             "%{_tag}%".Region.delete{};
  464.  
  465.             delete {gildie::gildia::%arg 1%::tag}
  466.             delete {gildie::gildia::%arg 1%::nazwa}
  467.             delete {gildie::gildia::%arg 1%::opis}
  468.             delete {gildie::gildia::%arg 1%::pvp}
  469.             delete {gildie::gildia::%arg 1%::czlonkowie::*}
  470.             delete {gildie::gildia::%arg 1%::lider}
  471.             delete {gildie::gildia::%arg 1%::zastepca}
  472.  
  473.             set block at {gildie::gildia::%arg 1%::dom} to air
  474.  
  475.             delete {gildie::gildia::%arg 1%::dom}
  476.  
  477.             loop {_czlonkowie::*}:
  478.                 set {gildie::%loop-value%::status} to false
  479.                 delete {gildie::%loop-value%::tag}
  480.  
  481.             broadcast "&7Gildia o tagu &9%{_tag}% &7i nazwie &9%{_nazwa}% &7zostala rozwiazana przez &9%player% (admin)&7."
  482.             stop
  483. on left click:
  484.     if clicked block is dragon egg:
  485.         cancel event
  486. # on right click event #
  487. on right click:
  488.     if clicked block is dragon egg:
  489.         set {_region} to Region.at{location of player};
  490.         if {_region} is not set:
  491.             stop
  492.         if {_region} is set:
  493.             cancel event
  494.             set {_tag} to {gildie::gildia::%{_region}%::tag}
  495.             set {_nazwa} to {gildie::gildia::%{_region}%::nazwa}
  496.             set {_opis} to {gildie::gildia::%{_region}%::opis}
  497.             set {_pvp} to {gildie::gildia::%{_region}%::pvp}
  498.  
  499.             set {_lider} to {gildie::gildia::%{_region}%::lider}
  500.             set {_zastepca} to {gildie::gildia::%{_region}%::zastepca}
  501.             set {_czlonkowie::*} to {gildie::gildia::%{_region}%::czlonkowie::*}
  502.  
  503.             set {_czlonkowie-size} to size of {_czlonkowie::*}
  504.  
  505.             send "&7&m---------------&r &2Gildie &r&7&m---------------"
  506.             send " &7Nazwa: &9%{_nazwa}%"
  507.             send " &7Tag: &9%{_tag}%"
  508.             send " &7Opis: &9%{_opis}%"
  509.             send " &7Lider: &9%{_lider}%"
  510.             send " &7Zastepca: &9%{_zastepca}%"
  511.             if {_pvp} is true:
  512.                 send " &7Pvp: &9tak"
  513.             else:
  514.                 send " &7Pvp: &9nie"
  515.             set {_temp} to ""
  516.             send " &7Czlonkowie (%{_czlonkowie-size}%): &9%{_czlonkowie::*}%"
  517.             send "&7&m-------------------------------------"
  518.             stop
  519.  
  520. # on explode event #
  521. on explode:
  522.     set {_region} to Region.at{event-location};
  523.     if {_region} is not set:
  524.         stop       
  525.     set {gildie::gildia::%{_region}%::explode} to 60
  526.     loop {gildie::gildia::%{_region}%::czlonkowie::*}:
  527.         send "&cNa terenie twojej gildii wybuchlo tnt, nie mozesz na nim budowac przez &760 sekund&c." to loop-value parsed as player
  528.     while {gildie::gildia::%{_region}%::explode} is not 0:
  529.         wait 1 second
  530.         remove 1 from {gildie::gildia::%{_region}%::explode}
  531.     stop
  532.  
  533. # on place event #
  534. on place:
  535.     set {_region} to Region.at{location of player};
  536.     if {_region} is not set:
  537.         stop
  538.     if {_region} is set:
  539.         if {_region} is "%{gildie::%player%::tag}%":
  540.             if {gildie::gildia::%{gildie::%player%::tag}%::explode} is greater than 0:
  541.                 send "&cNa terenie gildii wybuchlo tnt, nie mozesz na nim budowac jeszcze przez &7%{gildie::gildia::%{gildie::%player%::tag}%::explode}% sekund&c."
  542.                 cancel event
  543.             stop
  544.         cancel event
  545.         send "&cNie mozesz klasc blokow na terenie innej gildii!"
  546.         stop
  547.  
  548. # on break event #
  549. on break:
  550.     set {_region} to Region.at{location of player};
  551.     if {_region} is not set:
  552.         stop
  553.     if {_region} is set:
  554.         if {_region} is "%{gildie::%player%::tag}%":
  555.             stop
  556.         cancel event
  557.         send "&cNie mozesz niszczyc blokow na terenie innej gildii!"
  558.         stop
  559.  
  560. # on damage event#
  561. on damage:
  562.     if victim is player:
  563.         if attacker is player:
  564.             if {gildie::%victim%::tag} is set:
  565.                 if {gildie::%attacker%::tag} is set:
  566.                     if {gildie::%victim%::tag} is {gildie::%attacker%::tag}:
  567.                         if {gildie::gildia::%{gildie::%attacker%::tag}%::pvp} is false:
  568.                             cancel event
  569.  
  570. # on join event #
  571. on join:
  572.     set {chat.%player%.cooldown} to 0
  573.     if {gildie::%player%::status} is true:
  574.         set {_opis} to "%{gildie::gildia::%{gildie::%player%::tag}%::opis}%"
  575.         send "&7Wiadomosc od gildii: &9%{_opis}%"
  576.         loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  577.             send "&7Gracz &9%player% &7z twojej gildii dolaczyl do gry!" to loop-value parsed as player
  578.  
  579. # on load event #
  580. on load:
  581.     set {_guild-items} to "{@guild-items}"
  582.     replace all " and" with "," in {_guild-items}
  583.     set {guild-items-text} to {_guild-items}
  584.     loop {cuboids::*}:
  585.         "%loop-value%".Region.selectLS{{cuboids::%loop-value%::location}, 50};
  586.  
  587. # on chat event #
  588. on chat:
  589.     cancel event
  590.     set {_chat} to "{@chat}"
  591.     replace all "{PLAYER}" with "%player%" in {_chat}
  592.     replace all "{MESSAGE}" with "%message%" in {_chat}
  593.     replace all "{GUILD}" with "%{gildie::%player%::tag}%" in {_chat}
  594.     replace all "{RANK}" with "%colored player's prefix%" in {_chat}
  595.     replace all "<none>" with "" in {_chat}
  596.     if {chat.%player%.cooldown} is 0:
  597.         broadcast "%{_chat}%"
  598.         set {chat.%player%.cooldown} to 3
  599.     else:
  600.         send "&7Nastepna wiadomosc mozesz napisac za &2%{chat.%player%.cooldown}% &7sekund."
  601.  
  602. every 1 second:
  603.     loop all players:
  604.         if {chat.%loop-player%.cooldown} is not 0:
  605.             remove 1 from {chat.%loop-player%.cooldown}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement