Guest User

Untitled

a guest
Nov 23rd, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. command /pvp [<text>]:
  2.     trigger:
  3.         arg 1 is "dolacz":
  4.             if {pvpczas} = true:
  5.                 if {pvp:%player%} = false:
  6.                     if {pvpgracze} is smaller than 20:
  7.                         add 1 to {pvpgracze}
  8.                         teleport player to {pvpspawn}
  9.                         set {pvp:%player%} to true
  10.                         set {fight:%player} to false
  11.                         add player to {pvplistagraczy::*}
  12.                         send "&aDolaczyles do pvp (%{pvpgracze}%/20)"
  13.                     else:
  14.                         send "&cLista graczy jest pelna!"
  15.                 else:
  16.                     send "&cJestes juz na evencie!"
  17.             else:
  18.                 send "&cCzas na dolaczenie sie skonczyl"
  19.  
  20.         arg 1 is "setspawn":
  21.             player is an op:
  22.                 set {pvpspawn} to location of player
  23.                 send "&aUstawiles spawnpoint pvp"
  24.             else:
  25.                 send "&cNie masz permisji do uzycia tej komendy!"
  26.  
  27.         arg 1 is "start":
  28.             player is an op:
  29.                 if {pvpczas} = false:
  30.                     set {pvpczas} to true
  31.                     broadcast "&aWpisz /pvp aby dolaczyc do pvp!"
  32.                     wait 60 seconds
  33.                     set {pvpczas} to false
  34.                     broadcast "&aCzas ma dolaczenie do pvp sie skonczyl!"
  35.                 else:
  36.                     send "&cAktualnie trwa juz event pvp!"
  37.             else:
  38.                 send "&cNie masz permisji do uzycia tej komendy!"
  39.  
  40.         arg 1 is "zakoncz":
  41.             player is an op:
  42.                 if {pvpczas} = false:
  43.                     set {pvpczas} to false
  44.                     broadcast "&aEvent pvp sie skonczyl!"
  45.                     loop {pvplistagraczy::*}:
  46.                         teleport loop-value to spawn
  47.                 else:
  48.                     send "&cAktualnie trwa juz event pvp!"
  49.             else:
  50.                 send "&cNie masz permisji do uzycia tej komendy!"
  51.  
  52.         arg 1 is "lista":
  53.             if {pvpczas} = true:
  54.                 send "&aLista graczy: (%size of {pvplistagraczy::*}%) %{pvplistagraczy::*}%"
  55.  
  56. on quit:
  57.     if {pvp:%player%} = true:
  58.         remove 1 from {pvpgracze}
  59.         remove player from {pvplistagraczy::*}
  60.         set {pvp:%player%} to false
  61.         set {tpspawn:%player%} to true
  62.         set {fight:%player} to false
  63.  
  64. on join:
  65.     if {tpspawn:%player%} = true:
  66.         wait 1 tick
  67.         teleport player to spawn
  68.         send "&cZostales przeteleportowany na spawn, poniewaz opusciles event pvp!"
  69.         set {tpspawn:%player%} to false
  70.  
  71. every 1 second:
  72.     if {pvpczas} = true:
  73.         if {pvpgracze} is higher than 19:
  74.             broadcast "&aZa 5 sekund rozpocznie sie walka!"
  75.             wait 5 seconds
  76.             loop all players:
  77.                 if {pvp:%loop-player%} = true:
  78.                     set {fight:%loop-player} to true
  79.                     broadcast "&aPVP START!"
  80.  
  81. on damage:
  82.     if {fight:%attacker%} = false:
  83.         cancel event
  84.     else:
  85.         stop
Advertisement
Add Comment
Please, Sign In to add comment