Skocz do zawartości
  • 0

Skrypt na sprawdzanie


XIFuji
 Udostępnij

Pytanie

Potrzebuje skryptu na sprawdzanie komendami - chcialbym zeby wszystkie komendy wykonywalo sie od /spr i odrazu byly by bany bez pisania powodu, np. /spr ban <nick> brakwsp
Reszta taka sama jak inne skrypty czyli - ustawianie klatki, teleport do niej itd.

Odnośnik do komentarza
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	minity: 3 minuty     				#wpisz czas na podanie skype albo ts#
	skype: karol just karol			    #wpisz "brak" jesli nie ma sie pokazywac#
	TS: 11.22.33.44.55    				#wpisz "brak" jesli nie ma sie pokazywac#
	permisja.spr: *						#permisja do srpawdzania#
	p: 3								#dlugosc bana za przyznanie w dniach#
	bw: 10								#dlugosc bana za brak wspolpracy w dniach#
	w: 15                               #dlugosc bana za wykrycie cheatow w dniach#
	u: 15								#dlugosc bana za wyjscie podczas sprawdzania#
	fkmtb: %nl%&c&lZostales tymczasowo zbanowany!%nl%&c&lCzas: &f%{db_.time.%player's UUID%}%&e%nl%&c&lZbanowal: &f%{db_.rubynetwork.author.%player's UUID%}%%nl%&c&lWygasa za:&f %{_db_.timecheck}%%nl%&c&lPowod:&f %{db_.reason.%player's UUID%}%
	jkm: %nl%&c&lZostales tymczasowo zbanowany!%nl%&c&lCzas: &f%{db_.time.%player's UUID%}%&e%nl%&c&lZbanowal: &f%{db_.rubynetwork.author.%player's UUID%}%%nl%&c&lWygasa za:&f %{_db_.timecheck}%%nl%&c&lPowod:&f %{db_.reason.%player's UUID%}%				
command /spr [<text>] [<player>] [<text>]:
	trigger:
		if player have permission "{@permisja.spr}":
			if arg-1 is not set:
				send "&e&l------------&4&lSprawdzanie&e&l------------"
				send "&e&l/spr ustawklatka &8- ustawia miejsce klatki"
				send "&e&l/spr gracz (nick) &8- teleportuje gracza do klatki"
				send "&e&l/spr ban (nick) [powod(1.2.3.4)] &8- banuje gracza 1-brak wspolpracy 2-przyznanie 3-wykrycie cheatow"
				send "&e&l/spr czysty (nick)"
				send "&e&l------------&4&lSprawdzanie&e&l------------"
			if arg-1 is "ustawklatka":
				set {klatka} to location of player
				send "&8Pomyslnie ustawiono klatke na koordynatach %location of player%"
			if arg-1 is "gracz":
				if arg-2 is set:
					set {sprawdzany.%arg-2%} to player
					teleport arg-2 to {klatka}
					send "&e&l------------&4&lSprawdzanie&e&l------------" to arg-2
					send "&6Jestes sprawdzany przez &e%player%" to arg-2
					send "&6Masz {@minity} na podanie skype" to arg-2
					send "&6Albo pobranie TeamViewer" to arg-2
					send "https://www.teamviewer.com/pl/download/windows/" to arg-2
					if "{@skype}" is not "brak":
						send "&6skype:&8 {@skype}" to arg-2
					if "{@TS}" is not "brak":
						send "&6TS:&8 {@TS}" to arg-2
					send "&6Brak wspolpracy ban na &8{@bw} d" to arg-2
					send "&6Przyznanie ban na &8{@p} d" to arg-2
					send "&6Wykrycie cheatow ban na &8{@w} d" to arg-2
					send "&6Wyjscie podczas sprawdzania ban na &8{@u} d" to arg-2
					send "&e&l------------&4&lSprawdzanie&e&l------------" to arg-2
					send "&e&l/spr ban %player-arg% 1,2,3 &8- 1-brak wspolpracy 2-przyznanie 3-wykrycie cheatow"
			if arg-1 is "ban":
				if arg-2 is set:
					if arg-3 is "1":
						make player execute command "tempban %arg-2% brak wspolpracy {@bw} days"
					if arg-3 is "2":
						make player execute command "tempban %arg-2% przyznanie {@p} days"
					if arg-3 is "3":
						make player execute command "tempban %arg-2% wykrycie cheatow {@w} days"
			if arg-1 is "czysty":
				if arg-2 is set:
					if {sprawdzany.%arg-2%} is set:
						clear {sprawdzany.%arg-2%}
						broadcast "&aGracz &e%arg-2%&a jest czysty!"
on command:
	if {sprawdzany.%player%} is set:
		cancel event
		send "&4komendy sa zablokowane poczas psrawdzania"
on quit:											
	if {db.kickmsg.%player's UUID%} is true:
		set leave message to ""
	if {sprawdzany.%player%} is set:
		make {sprawdzany.%player%} execute command "tempban %player% wyjscie podczas sprawdzania {@u} days"
	clear {sprawdzany.%arg-2%}
on connect:
	if {db_.time.%player's UUID%} is set:
		set {_tempban} to difference between now and {db_.ban.%player's UUID%}
		reduce {_tempban} by {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is bigger than {db_.time.%player's UUID%}:
			clear {db_.ban.%player's UUID%}
			clear {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is smaller than {db_.time.%player's UUID%}:
			set {_donetime} to {db_.ban.%player's UUID%}
			add {db_.time.%player's UUID%} to {_donetime}
			set {_db_.timecheck} to difference between now and {_donetime}
			kick the player due to "{@jkm}"
command /tempban <offlineplayer> <text> <timespan>:
	permission: {@permisja.spr}					
	aliases: /tban, /temp								
	trigger:
		set {db.kickmsg.%arg 1's UUID%} to true
		set {db_.time.%arg 1's UUID%} to arg 3
		set {db_.ban.%arg 1's UUID%} to now
		set {db_.reason.%arg 1's UUID%} to arg 2
		set {db_.rubynetwork.author.%arg 1's UUID%} to player
		kick the arg 1 due to "{@fkmtb}"

myśle ze pomoglem :)

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...