Skocz do zawartości

[Skrypt] Alternatywa na sprawdzanie graczy

Polecane posty

Autor tematu Napisano (edytowany)

Witam, chciałbym wam opublikować mój już drugi skrypt. Jest to dobra alternatywa do administracji na serwerze survival itp.
Skrypt:
 

Spoiler
on quit:
	if player has permission "sprawdz.uzyj":
		execute player command "/wroc"


command /sprawdz [<player>]:
	permission: sprawdz.uzyj
	permission message: &cNie masz dostepu do tej komendy!
	trigger:
		if {podczaspvp.%player%} is 0 or -1:
			if arg-1 is set:
				if {sprawdzanie.%player%} is false:
					if arg-1 isn't "%player%":
						set gamemode of player to Spectator
						set {%player%.location} to location of player
						set {sprawdzanie.%player%} to true
						set {sprawdzajacy.%player%.%arg-1%} to true
						set {sprawdzany.%arg-1%} to true
						wait 10 ticks
						send "&cAby skonczyc sprawdzac wpisz: &a/wroc"
						send subtitle "&cAby skonczyc sprawdzac wpisz: &a/wroc" for 5 seconds
						teleport player to arg-1
					else:
						send "&cNie mozesz sprawdzic siebie samego!"
				else:
					send "&cAktualnie sprawdzasz juz jedna osobe!"
			else:
				send "&cPoprawne uzycie: &a/sprawdz <Nazwa_Gracza>"
		else:
			send "&cZostales zaatakowany! Musisz odczekac &a%{podczaspvp.%player%}% &asekund &cabys mogl uzyc tej komendy!"
			
			
command /wroc:
	permission: sprawdz.uzyj
	permission message: &cNie masz dostepu do tej komendy!
	trigger:
		if {sprawdzanie.%player%} is true:
			set gamemode of player to Survival
			teleport player to {%player%.location}
			set {sprawdzanie.%player%} to false
			delete {%player%.location}
			loop all players:
				set {sprawdzajacy.%player%.%loop-player%} to false
				set {sprawdzany.%loop-player%} to false	
		else:
			send "&cNikogo nie sprawdzasz!"
		

command /sprawdzconsolekomendargrewvgervgergvfgqerq:
	permission: sprawdz.uzyj
	permission message: &cNie masz dostepu do tej komendy!
	trigger:
		loop all players:
			if {sprawdzajacy.%player%.%loop-player%} is true:
				if distance between player and loop-player is greater than 40:
					teleport player to loop-player
					send subtitle "&cNie mozesz oddalic dalej niz 40 kratek podczas sprawdzania!" for 5 seconds
					send "&cNie mozesz oddalic dalej niz 40 kratek podczas sprawdzania!" to player
					
		
every 1 seconds:
	loop all players:
		if loop-player has permission "sprawdz.uzyj":
			wait 1 second
			execute loop-player command "/sprawdzconsolekomendargrewvgervgergvfgqerq"
			



on damage of player:
	if victim has permission "sprawdz.uzyj":
		set {podczaspvp.%victim%} to 30
		if attacker has permission "sprawdz.uzyj":
			set {podczaspvp.%attacker%} to 30
	if attacker is player:
		set {podczaspvp.%victim%} to 30
		if attacker has permission "sprawdz.uzyj":
			set {podczaspvp.%attacker%} to 30
		
			

		
every 1 second:
  loop all players:
    if loop-player has permission "sprawdz.uzyj":
      if {podczaspvp.%loop-player%} isn't 0 or -1:
        remove 1 from {podczaspvp.%loop-player%}
		
		
		

 

Skrypt działa na zasadzie takiej że wpisując komendę automatycznie teleportuje cię na /gm 3 do sprawdzanego gracza. Nie możesz oddalić się od gracza dalej niż 40 kratek albo cię do niego przeteleportuje (Blokada jak by jakiś administrator chciał sobie poszukać diaxów ...). Większe zabezpieczenie w tym skrypcie jest takie że podczas uderzenia kogoś lub otrzymania obrażeń przez gracza blokuje ci się komenda na równe 30 sekund ? Mam nadzieję że skrypt będzie służyć każdemu kto go zainstaluje.

Uprawnienia:
sprawdz.uzyj  -->  Dostęp do używania skrypta

 

Podoba się skrypt? Daj plusik ? 

Edytowano przez vertek123

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pani Kasia

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
Okienko zamknie się za 5 sekund...