Advertisement
NOF

Untitled

NOF
May 22nd, 2013
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.39 KB | None | 0 0
  1. options:
  2.     tag: &f[&3Gildie&f] #TAG pluginu
  3.     guild_cuboid: 50 #Cuboid po utworzeniu gildii (kratki)
  4.     item_for_guild: 64 Emerald or 64 Redstone Block or 64 Gold Ingot or 64 diamond or Ender Pearl#Itemy do stworzenia gildii
  5.     distance_for_guild: 50 #Dystans od spawnu, po ktorym mozna zalozyc gildie (kratki)
  6. variables:
  7.     {gildia.%player%.status} = false
  8.     {gildia.%player%.smr} = 0
  9.     {gildia.%player%.zab} = 0
  10.    
  11. command /gildia [<text>] [<text>] [<text>]:
  12.     aliases: g
  13.     trigger:
  14.         if argument 1 is not set:
  15.             message "----- &3Gildie &f-----"
  16.             message "&8 /gildia &7 - Pomoc dot. pluginu"
  17.             message "&8 /gildia zaloz [Tag] [Nazwa]&7 - Zaklada gildie"#           
  18.             message "&8 /gildia dolacz [Tag]&7 - Dolacza do gildii"#           
  19.             message "&8 /gildia opusc&7 - Opuszcza gildie"#
  20.             message "&8 /gildia dom &7- Teleportuje do domu gildii"
  21.             message "&8 /gildia zapros [Nick]&7 - Zaprasza gracza do gildii"
  22.             message "&8 /gildia wypros [Nick]&7 - Wyprasza gracza z gildii"
  23.             message "&8 /gildia info [Nick] &7 - Informacje o graczu"
  24.             message "&8 /gildia autor &7- Informacje o skrypcie / autorze"
  25.         argument 1 is "zaloz":
  26.             if argument 2 is set:
  27.                 if argument 3 is set:
  28.                     if {gildia.%argument 2%.tag} is not set:
  29.                         if {gildia.%argument 3%.nazwa} is not set:
  30.                             if player has {@item_for_guild}:
  31.                                 if {gildia.%player%.status} is false:
  32.                                     if distance between the player and spawn point is greater than {@distance_for_guild}:
  33.                                         set {gildia.%player%.status} to true
  34.                                         set {gildia.%player%.tag} to argument 2
  35.                                         execute player command "//pos1"#Tworzenie cuboidu
  36.                                         execute player command "//pos2"
  37.                                         execute player command "//outset {@guild_cuboid}"
  38.                                         execute player command "//expand vert"
  39.                                         execute player command "/rg define gildia_%argument 2%"
  40.                                         execute player command "/rg addowner gildia_%argument 2% %player%"
  41.                                         execute player command "/rg save"
  42.                                         execute player command "/cc"
  43.                                         remove {@item_for_guild} from player
  44.                                         set {gildia.%argument 2%.tag} to argument 2
  45.                                         set {gildia.%argument 2%.nazwa} to argument 3
  46.                                         set {gildia.%argument 2%.dom} to location of player
  47.                                         set {gildia.%argument 2%.lider} to player
  48.                                         message "{@tag} &7Utworzyles gildie &8%argument 3% &7o tagu &8%argument 2%"
  49.                                         message "{@tag} &7Tworzenie cuboidu..."
  50.                                         wait 1 real second
  51.                                         message "{@tag} &7Cuboid utworzony w promieniu &8{@guild_cuboid} &7kratek"
  52.                                     else:
  53.                                         message "{@tag} &7Aby utworzyc gildie musisz znajdowac sie &8{@distance_for_guild} &7kratek od spawnu"
  54.                                 else:
  55.                                     message "{@tag} &7Jestes juz w gildii!"
  56.                             else:
  57.                                 message "{@tag} &7Aby utworzyc gildie, zdobadz potrzebne materialy!"
  58.                         else:
  59.                             message "{@tag} &7Istnieje juz gildia o nazwie &8%argument 3%"
  60.                     else:
  61.                         message "{@tag} &7Istnieje juz gildia o tagu &8%argument 2%"
  62.                 else:
  63.                     message "{@tag} &7Uzycie: &8/gildia zaloz [Tag] [Nazwa]"
  64.             else:
  65.                 message "{@tag} &7Uzycie: &8/gildia zaloz [Tag] [Nazwa]"
  66.         argument 1 is "dolacz":
  67.             if argument 2 is set:
  68.                 if {gildia.%argument 2%.tag} is set:
  69.                     if {gildia.%argument 2%.zapro} is player:
  70.                         if {gildia.%player%.status} is false:
  71.                             execute player command "/rg addowner gildia_%argument 2% %player%"
  72.                             execute player command "/cc"
  73.                             set {gildia.%player%.status} to true
  74.                             set {gildia.%player%.tag} to argument 2
  75.                             message "{@tag} &7Dolaczyles do gildii &8%{gildia.%argument 2%.nazwa}% &7o tagu &8%argument 2%"
  76.                         else:
  77.                             message "{@tag} &7Jestes juz w gildii!"
  78.                     else:
  79.                         message "{@tag} &7Ta gildia wcale Cie nie zaprosila!"
  80.                 else:
  81.                     message "{@tag} &7Nie znaleziono gildii o tagu &8%argument 2%"
  82.             else:
  83.                 message "{@tag} &7Podaj tag gildii!"
  84.         argument 1 is "opusc":
  85.             if {gildia.%player%.status} is true:
  86.                 set {gildia.%player%.status} to false
  87.                 delete {gildia.%player%.tag}
  88.                 message "{@tag} &7Opusciles gildie"
  89.                 stop
  90.             else:
  91.                 message "{@tag} &7Nie jestes w zadnej gildii!"
  92.         argument 1 is "dom":
  93.             if {gildia.%player%.status} is true:
  94.                 message "{@tag} &7Teleportacja nastapi za &85 &7sekund, prosze sie nie ruszac"
  95.                 set {tp.%player%} to true
  96.                 wait 5 real second
  97.                 if {tp.%player%} is true:
  98.                     teleport player to {gildia.%{gildia.%player%.tag}%.dom}
  99.         argument 1 is "info":
  100.             if argument 2 is not set:
  101.                 message "&3~~~~&a %player% &3~~~~"
  102.                 if {gildia.%player%.status} is true:
  103.                     message " &7Gildia: &f[&8%{gildia.%player%.tag}%&f]&b %{gildia.%{gildia.%player%.tag}%.nazwa}%"
  104.                 else:
  105.                     message " &7Gildia: &f-"
  106.                 message " &7Zabojstwa: &8%{gildia.%player%.zab}% "
  107.                 message " &7Smierci: &8%{gildia.%player%.smr}% "
  108.             if argument 2 is set:
  109.                 if {gildia.%argument 2%.status} is true or false:
  110.                     message "&3~~~~&a %argument 2% &3~~~~"
  111.                     if {gildia.%argument 2%.status} is true:
  112.                         message " &7Gildia: &f[&8%{gildia.%argument 2%.tag}%&f]&b %{gildia.%{gildia.%argument 2%.tag}%.nazwa}%"
  113.                     else:
  114.                         message " &7Gildia: &f-"
  115.                     message " &7Zabojstwa: &8%{gildia.%argument 2%.zab}% "
  116.                     message " &7Smierci: &8%{gildia.%argument 2%.smr}%"
  117.                 else:
  118.                     message "{@tag} &7Nie znaleziono gracza o nicku &8%argument 2%"
  119.         argument 1 is "zapros":
  120.             if {gildia.%{gildia.%player%.tag}%.lider} is player:
  121.                 if argument 2 is set:
  122.                     if {gildia.%argument 2%.status} is false:
  123.                         set {gildia.%{gildia.%player%.tag}%.zapro} to argument 2
  124.                         message "{@tag} &7Zaprosiles gracza &8%argument 2%"
  125.                     else:
  126.                         message "{@tag} &7Gracz jest juz w gildii!"
  127.                 else:
  128.                     message "{@tag} &7Podaj nick gracza!"
  129.             else:
  130.                 message "{@tag} &7Aby zapraszac graczy musisz byc liderem gildi!"
  131.         argument 1 is "wypros":
  132.             if {gildia.%{gildia.%player%.tag}%.lider} is player:
  133.                 if argument 2 is set:
  134.                     if {gildia.%argument 2%.tag} is {gildia.%player%.tag}:
  135.                         execute player command "/rg removeowner gildia_%{gildia.%player%.tag}% %argument 2%"
  136.                         set {gildia.%argument 2%.status} to false
  137.                         delete {gildia.%argument 2%.tag}
  138.                         message "{@tag} &7Wyrzuciles gracza &8%argument 2% &7ze swojej gildii!"
  139.                         stop
  140.                     else:
  141.                         message "{@tag} &7Nie znaleziono gracza o nicku &8%argument 2%"
  142.                 else:
  143.                     message "{@tag} &7Podaj nick gracza!"
  144.             else:
  145.                 message "{@tag} &7Aby zapraszac graczy musisz byc liderem gildi!"
  146.         argument 1 is "autor":
  147.             message "----- &3Guilds&6Plugin &f-----"
  148.             message " &7Autor: &8Kubuss99"
  149.             message " &7Wersja Skryptu: &8 0.8 BETA"
  150.             message " &7Licencja dla: &8MCHardcore.pl&8"
  151.             message " &7Zainteresowany skryptami..?:&8 Pisz skype: kunakunda100"
  152.            
  153.                    
  154. on damage:
  155.     if {tp.%victim%} is true:
  156.         set {tp.%victim%} to false
  157.         stop
  158. on damage:
  159.     if {gildia.%attacker%.tag} is {gildia.%victim%.tag}:
  160.         cancel event
  161.         message "{@tag} &7Nie mozesz bic &8%victim%" to attacker
  162. on death:
  163.     add 1 to {gildia.%attacker%.zab}
  164.     add 1 to {gildia.%player%.smr}
  165. on logout:
  166.     if {gildia.%{gildia.%player%.tag}%.lider} is player:
  167.         set {gildia.%player%.lider} to true
  168. on join:
  169.     if {gildia.%player%.lider} is true:
  170.         set {gildia.%{gildia.%player%.tag}%.lider} to player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement