reiizly

Rozbudowany skrypt na sprawdzanie graczy!

Aug 24th, 2018
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #####Autor: reiizly#####
  2. #####Wersja: 1.0#####
  3. #####Forum: skript.pl#####
  4.  
  5. options:
  6.     pex: spr.1
  7.     pex2: spr.2
  8.     tag: &aEasyPVP &7>>
  9.     w.pex: {@tag} &FTa komenda wymga wiekszych permisji!
  10.     set.czasPrzyznanie: 5d
  11.     set.czasLogout: 20d
  12.     set.czasCheaty: 10d
  13.     set.czasWspolpraca: 20d
  14.  
  15.  
  16. command /spr [<text>] [<offlineplayer>];
  17.     aliases: sprawdz
  18.     trigger:
  19.         if player has permission "{@pex}"
  20.             if arg 1 isn't set:
  21.                 send "     {@tag}     "
  22.                 send "   &c/spr help &7- wysyla te wiadomosc"
  23.                 send "   &c/spr wezwij gracz &7- wzywa gracza na sprawdzanie     "
  24.                 send "   &c/spr cheaty gracz &7- banuje gracza za cheaty  "
  25.                 send "   &c/spr wspolpraca gracz &7-banuje za brak wspolpracy    "
  26.                 stop
  27.             if arg 1 is "help":
  28.                 send "     {@tag}     "
  29.                 send "   &c/spr help &7- wysyla te wiadomosc"
  30.                 send "   &c/spr wezwij gracz &7- wzywa gracza na sprawdzanie     "
  31.                 send "   &c/spr cheaty gracz &7- banuje gracza za cheaty  "
  32.                 send "   &c/spr wspolpraca gracz &7-banuje za brak wspolpracy    "
  33.                 #todo
  34.                 stop
  35.             if arg 1 is "wezwij":
  36.                 if arg 2 is set:
  37.                     set {_sprawdzany} to arg 2
  38.                     if {_sprawdzany} if online:
  39.                         if {spr::%arg 2%} isn't set:
  40.                             if {k.location} is set:
  41.                                 if {s.location} is set:
  42.                                     if {_sprawdzany} don't have permission "{@pex}"
  43.                                         if arg 2 isn't player:
  44.                                             set {skadtp.%arg 2%} to {_sprawdzany}'s location
  45.                                             wait 2 ticks
  46.                                             set {spr::%arg 2%} to true
  47.                                             set {sprawdzajacy::%arg 2%} to player
  48.                                             teleport {_sprawdzany} to {k.location}
  49.                                             teleport player to {k.location}
  50.                                             send "{@tag} &cWezwales gracza %arg 2%" to player
  51.                                             send "     {@tag}     " to arg 2
  52.                                             send "     &4&l[SPRAWDZANIE]     " to arg 2
  53.                                             send "     &CWylogujesz sie: BAN NA ZAWSZE     " to arg 2                                   "
  54.                                             send "     &cPrzyznanie sie: BAN 5 DNI     " to arg 2
  55.                                             send "     &cBrak wspolpracy: BAN 15 DNI     "  to arg 2
  56.                                             send "     &4&l[SPRAWDZANIE]     " to arg 2
  57.                                             send json of "&4&l[SPRAWDZANIE] &cPrzyznaje sie do cheatow!" tooltip "{@tag} &cJesli to nacisniesz zostaniesz zbanowany!" run "/ban %player% &cPrzyznanie sie do uzywania niedozwolonych modyfikacji!{@set.czasprzyznanie}" to arg 2
  58.                                             broadcast "     &4&l[SPRAWDZANIE]     "
  59.                                             broadcast "     &cGracz %arg 2% jest sprawdzany przez %player%"
  60.                                             opwen chest with 1 row named "&cPrzyznawanie sie"
  61.                                             set {_i} to 0
  62.                                             loop 10 times:
  63.                                                 format slot {_i} of player with gray glass pane named "" to be unstealable
  64.                                                 add 1 to {_i}
  65.                                             set {_i} to 17
  66.                                             loop 10 times:
  67.                                                 format slot {_i}
  68.                                                 add 1 to {_i}
  69.                                             format slot 11 of player with red wool "&cPrzyznaje sie do uzywania cheatow" to run "/przyznajesie"
  70.                                             format slot 15 of player with green wool "&cNie przyznaje sie" to close
  71.                                             stop
  72.                                         else:
  73.                                             send "{@tag} &CNie mozesz wezwac samego siebie"
  74.                                             stop
  75.                                     else:
  76.                                         send "{@tag} &cNie mozesz wezwac admina!"
  77.                                         stop
  78.                                 else:
  79.                                     send "{@tag} &cLokacja spawnu nie zostala ustawiona!"
  80.                                     stop
  81.                             else:
  82.                                 send "xD"
  83.                                 stop
  84.                                    
  85.                     else:
  86.                         send "{@tag} &CTen gracz jest offline"
  87.                         stop
  88.                 else:
  89.                     send "{@tag} &cPoprawne uzycieL /spr wezwij gracz"
  90.                     stop
  91.                 if arg 1 is "czysty"
  92.                     if arg 2 is set:
  93.                         if {spr::%arg 2%} is set:
  94.                             clear {spr::%arg 2%}
  95.                             clear {sprawdzajacy::%arg 2%}
  96.                             teleport arg 2 to {skadtp::%arg 2%}
  97.                             teleport player to {s.location}
  98.                             send "{@tag} &cJestes czysty!" to arg 2
  99.                             send "{@tag} &cUznano gracza %arg 2% za czystego."
  100.                             broadcast "&4&l[SPRAWDZANIE] &cGracz %arg 2% jest czysty %nl% Byl sprawdzany przez: %player%"
  101.                             stop
  102.                         else:
  103.                             send "{@tag} &cGracz nie jest sprawdzany"
  104.                     else:
  105.                         send "{@tag} &cPodaj nick gracza!"
  106.                         stop
  107.                 if arg 1 is "cheaty"
  108.                     if arg 2 is set:
  109.                         if {spr::%arg 2%} is set:
  110.                             clear {spr::%arg 2%}
  111.                             clear {sprawdzajacy::%arg 2%}
  112.                             kill arg 2
  113.                             teleport arg 2 to {s.location}
  114.                             te;e[prt [;ayer to {s.location}
  115.                             send "{@tag} &cZbanowano gracza %arg 2% za cheaty (sprawdzanie)"
  116.                             execute console command "tempban %arg 2% &cCheaty &7(Sprawdzanie){@czas.Cheaty}"
  117.                             stop
  118.                         else:
  119.                             send "{@tag} &cTen gracz nie jest sprawdzany"
  120.                             stop
  121.                     else:
  122.                         send "&cPodaj nick gracza"
  123.                         stop
  124.                 if arg 1 is "wspolpraca":
  125.                     if arg 2 is set:
  126.                         if {spr::%agr 2%} is set:
  127.                         clear {spr::%arg 2%}
  128.                         clear {sprawdzajacy::%arg 2%}
  129.                         kill arg 2
  130.                         teleport arg 2 to {s.location}
  131.                         teleport player to {s.location}
  132.                         send "{@tag} &cZbanowano gracza w sprawdzaniu"
  133.                         execute console command "ban %arg 2% &cBrak wspolpracy &7(sprawdzanie){@set.czasWspolpraca}"
  134.                     else:
  135.                         send "{@tag} &cPodaj nick gracza"
  136.                         stop
  137.                 else:
  138.                     send "{@tag} &cTen gracz nie jest sprawdzany"
  139.                     stop
  140.                 if arg 1 is "ustawspawn1"
  141.                     if player has permission "{@pex2}"
  142.                     else:
  143.                         send "{@tag} {@pex}"
  144.                             set {s.location} to player's location
  145.                             send "{@tag} Ustawiono spawn"
  146.                 if arg 1 is "ustawklatka1"
  147.                     if player has permission "{@pex2}"
  148.                         set {k.location} to player's location
  149.                         send "{@tag} &cKlatka zostala ustawiona"
  150.                     else:
  151.                         send "{@pex}"
  152.                         stop
  153.                     else:
  154.                         send "{@tag} &cAby uzyskac informacje wpisz /spr help"
  155.                 else:
  156.                     send "{@pex2}"
  157.                     stop
  158.             else:
  159.                 send "{@w.pex}"
  160.                 stop
  161.                    
  162.                    
  163.                    
  164. on quit:
  165.     if {spr::%player} is set:
  166.         send json of "{@tag} &cGracz ktorego sprawdzasz wylogowal sie!" tooltip "&cKLIKNIJ BY ZBANOWAC!" run "ban %player% {@set.czasLogout} &cWylogowanie podczas sprawdzania!" to {sprawdzajacy::%player%}
  167.  
  168. on command:
  169.     if {spr::%player%} is set:
  170.         if command isn't "msg" or "r" or "helpop":
  171.             cancel event
  172.             send "{@tag} &cNie mozesz pisac komenda podczas sprawdzania! Dostepne komendy: /msg /helpop /r"
  173.        
  174.        
  175. #eventy
  176. on rightclick with enderpearl:
  177.     if {spr::%player%} is set:
  178.         cencel event
  179.         send "&cNie mozesz uzywac perel podczas sprawdzania!"
Advertisement
Add Comment
Please, Sign In to add comment