Guest User

Ranking by Cegli BETA 2

a guest
Apr 13th, 2014
932
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.77 KB | None | 0 0
  1. variables:
  2.     {punkty::%player%} = 0
  3.     {zabicia.%player%} = 0
  4.     {smierci.%player%} = 0
  5.     {walkar.%player%} = false
  6. on first join:
  7.     set {punkty::%player%} to 0
  8. on death:
  9.     victim is player
  10.     attacker is player:
  11.         strike lightning effect at the player
  12.         add 1 to {zabicia.%attacker%}
  13.         set {_pkt} to random integer between -10 and 30
  14.         add {_pkt} to {punkty::%attacker%}
  15.         add random integer between -1 and -30 to {pkt}
  16.         add {pkt} to {punkty::%victim%}
  17.         add 1 to {smierci.%victim%}
  18.         broadcast "&eGracz &a%victim% &ezostal zabity przez &a%attacker% [%{_pkt}%]"
  19.     else:
  20.         strike lightning effect at the player
  21.         add -30 to {punkty::%player%}
  22.         add 1 to {smierci.%player%}
  23.         broadcast "&e%player% &cumarl &a[-30]"
  24. command /ranking:
  25.     trigger:
  26.         send "&aTwoj ranking: &e%{punkty::%player%}%"
  27. on right click with sword on player:
  28.     send "&aRanking gracza &a%clicked player%: &e%{punkty::%clicked player%}%"
  29. command /top [<text>]:
  30.     trigger:
  31.         if arg 1 is not set:
  32.             send "&aUzyj &e/top pvp"
  33.         if arg 1 is "pvp":
  34.             send "&aRanking by &eCegli" to player
  35.             set {_num} to size of {punkty::*}
  36.             loop {_num} times:
  37.                 loop {punkty::*}:
  38.                     if {_topscore.%loop-number%} is not set:
  39.                         set {_topscore.%loop-number%} to loop-value
  40.                         set {_topplayer.%loop-number%} to loop-index
  41.                     else if loop-value is greater than {_topscore.%loop-number%}:
  42.                         set {_topscore.%loop-number%} to loop-value
  43.                         set {_topplayer.%loop-number%} to loop-index
  44.                 remove {_topscore.%loop-number%} from {punkty::*}
  45.             loop {_num} times:
  46.                 if loop-number is less than or equal to 10:
  47.                     send "&b* &aMiejsce &b%loop-number% &eNick &b%{_topplayer.%loop-number%}%, &aPkt %{_topscore.%loop-number%}%" to player
  48.                     set {punkty::%{_topplayer.%loop-number%}%} to {_topscore.%loop-number%}
  49.             stop
Advertisement
Add Comment
Please, Sign In to add comment