Facebook
From Omni, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 288
  1. variables:
  2.     {event.stone} = false
  3. on join:
  4.         if {stone::%player%} is not set:
  5.                 set {stone::%player%} to 0
  6.         if {nick::%player%} is not set:
  7.                 set {nick::%player%} to uncolored display name of player
  8. on break of stone or cobblestone:
  9.         if {event.stone} is true:
  10.                 if player's tool is pickaxe:
  11.                         Add 1 to {stone::%player%}
  12. command /punkty [<offlineplayer>]:
  13.         aliases: pkt, points
  14.         trigger:
  15.                 if {event.stone} is true:
  16.                         if arg 1 is set:
  17.                                 if {stone::%player%} exists:
  18.                                         message "&7Gracz %arg 1% ma &6%{stone::%arg 1%}% &7wykopanego kamienia"
  19.                                 else:
  20.                                         message "&cNie ma takiego gracza w bazie danych :/"
  21.                         else:
  22.                                 message "&7Masz obecnie &6%{stone::%player%}% &7wykopanego kamienia"
  23.                 else:
  24.                         send "&7Obecnie nie trwa event kopaczy"
  25. command /eventrank:
  26.         aliases: rankevent, rankingevent, rankingstone, rankstone, stonerank, top10, event
  27.         trigger:
  28.                 if {event.stone} is true:
  29.                         send "&8RANKING KOPACZY KAMIENIA"
  30.                         loop {stone::*}:
  31.                                 set {_lista::%loop-index%} to loop-value
  32.                         set {_num} to size of {_lista::*}
  33.                         loop 10 times:
  34.                                 loop {_lista::*}:
  35.                                         {_wartosc.%loop-number%} is not set:
  36.                                                 set {_wartosc.%loop-number%} to loop-value-2
  37.                                                 set {_nazwa.%loop-number%} to loop-index
  38.                                         loop-value-2 is more than {_wartosc.%loop-number%}:
  39.                                                 set {_wartosc.%loop-number%} to loop-value-2
  40.                                                 set {_nazwa.%loop-number%} to loop-index
  41.                                 delete {_lista::%{_nazwa.%loop-number%}%}
  42.                         loop 10 times:
  43.                                 loop-number is between 1 and 10
  44.                                 loop-number <= {_num}:
  45.                                         send "%loop-number%. &7%{nick::%{_nazwa.%loop-number%}%}% &6(%{_wartosc.%loop-number%}%)"
  46.                                 10 is more than {_num}:
  47.                                         set {_r} to {_num}
  48.                         loop 10 - {_num} times:
  49.                                 add 1 to {_r}
  50.                                 send "&f%{_r}%. &7-"
  51.                 else:
  52.                         send "&7Obecnie nie trwa event kopaczy"
  53. command /eventy [<text>] [<text>]:
  54.         trigger:
  55.                 if player has permissions "event.control":
  56.                         if arg 1 is not set:
  57.                                 send "/eventy stone reset - resetuje event"
  58.                                 send "/eventy stone start - rozpoczyna event"
  59.                                 send "/eventy stone stop - konczy event"
  60.                         if arg 1 is "stone":
  61.                                 if arg 2 is "reset":
  62.                                         delete {stone::*}
  63.                                 if arg 2 is "start":
  64.                                         set {event.stone} to true
  65.                                         send "&7Event kopaczy zostal &6wlaczony" to all players
  66.                                 if arg 2 is "stop":
  67.                                         set {event.stone} to false
  68.                                         send "&7Event kopaczy zostal &6wylaczony" to all players