Skocz do zawartości
  • 0

Jesli zaatakuje ciebie gracz fly zostanie wylaczone


Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, piotreq1235 napisał:

Siema znalazłem fajny plugin na antylogout ale jak ma włączony fly to się nie chce wyłączyć i szukam własnie skryptu na to 

Dzisiaj zrobiłem skrypt na antylogout, zobacz sobie w dziale zleceń.

Co do pluginu, polecam CombatLogX.

Odnośnik do komentarza
https://skript.pl/temat/44931-jesli-zaatakuje-ciebie-gracz-fly-zostanie-wylaczone/#findComment-282426
Udostępnij na innych stronach

  • 0
54 minuty temu, Kormic napisał:

Dzisiaj zrobiłem skrypt na antylogout, zobacz sobie w dziale zleceń.

Co do pluginu, polecam CombatLogX.

wlasnie go mam ;) 

 

54 minuty temu, Kormic napisał:

Dzisiaj zrobiłem skrypt na antylogout, zobacz sobie w dziale zleceń.

Co do pluginu, polecam CombatLogX.

rozumiem ze to to jest, a czy mógłbyś dodać żeby podczas walki przez jednego i drugiego gracza uruchomiała się komenda /fly disable (ale  fly dostępne tylko dla sponsora to dało by się żeby tez uruchomić fly disable dla tych co nie da się użyć tej komendy [nie wiem czy dobrze się wyraziłem ])

 

function antiLogOutCountdown(p: player):
	set {antiLogLastAttacked::%{_p}%} and {_timer} to now
	loop 10 times:
		{antiLogLastAttacked::%{_p}%} is not {_timer}:
			stop
		send action bar "&cJesteś podczas walki jeszcze przez &6%11 - loop-number% &csekund!" to {_p}
		wait 1 second
	send action bar "&aJuż nie jesteś podczas walki!" to {_p}

on damage of player:
	attacker is a player
	antiLogOutCountdown(victim)
	antiLogOutCountdown(attacker)
		
on quit:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	kill player
	broadcast "Gracz H[ciach] zginął podczas walki"
	
on command:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	cancel event
	send "&cJesteś podczas walki!" to player

 

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/44931-jesli-zaatakuje-ciebie-gracz-fly-zostanie-wylaczone/#findComment-282427
Udostępnij na innych stronach

  • 0
49 minut temu, piotreq1235 napisał:

rozumiem ze to to jest, a czy mógłbyś dodać żeby podczas walki przez jednego i drugiego gracza uruchomiała się komenda /fly disable (ale  fly dostępne tylko dla sponsora to dało by się żeby tez uruchomić fly disable dla tych co nie da się użyć tej komendy [nie wiem czy dobrze się wyraziłem ])

Czyli sponsor nadal może latać podczas walki?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44931-jesli-zaatakuje-ciebie-gracz-fly-zostanie-wylaczone/#findComment-282453
Udostępnij na innych stronach

  • 0
3 minuty temu, piotreq1235 napisał:

tak (sory ze tak pozno)

Proszę. W drugiej linijce ustawiasz permisję sponsora.

function antiLogOutCountdown(p: player):
	if player doesn't have permission "permisja.sponsor":
		execute {_p} command "fly disable"
	set {antiLogLastAttacked::%{_p}%} and {_timer} to now
	loop 10 times:
		{antiLogLastAttacked::%{_p}%} is not {_timer}:
			stop
		send action bar "&cJesteś podczas walki jeszcze przez &6%11 - loop-number% &csekund!" to {_p}
		wait 1 second
	send action bar "&aJuż nie jesteś podczas walki!" to {_p}

on damage of player:
	attacker is a player
	antiLogOutCountdown(victim)
	antiLogOutCountdown(attacker)
		
on quit:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	kill player
	broadcast "Gracz H[ciach] zginął podczas walki"
	
on command:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	cancel event
	send "&cJesteś podczas walki!" to player

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44931-jesli-zaatakuje-ciebie-gracz-fly-zostanie-wylaczone/#findComment-282622
Udostępnij na innych stronach

  • 0
7 godzin temu, WIZIBANG napisał:




execute console command "fly %victim% disable"

 

Chcesz używać na pewno komendy? Istnieje wyrażenie w Skript, które pozwala na wyłączenie fly dla gracza: https://docs.skunity.com/syntax/search/id:5126

 

function antiLogOutCountdown(p: player):
	set {antiLogLastAttacked::%{_p}%} and {_timer} to now
	if {_p} doesn't have permission "fly.sponsor":
		set flight mode of {_p} to false # lub jak wolisz z komendą to execute {_p} command "fly disable" 
	loop 10 times:
		{antiLogLastAttacked::%{_p}%} is not {_timer}:
			stop
		send action bar "&cJesteś podczas walki jeszcze przez &6%11 - loop-number% &csekund!" to {_p}
		wait 1 second
	send action bar "&aJuż nie jesteś podczas walki!" to {_p}

on damage of player:
	attacker is a player
	antiLogOutCountdown(victim)
	antiLogOutCountdown(attacker)
		
on quit:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	kill player
	broadcast "Gracz H[ciach] zginął podczas walki"
	
on command:
	{antiLogLastAttacked::%player%} is set
	difference between {antiLogLastAttacked::%player%} and now is greater than or equal to 10 seconds:
		clear {antiLogLastAttacked::%player%}
		stop
	cancel event
	send "&cJesteś podczas walki!" to player

 

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/44931-jesli-zaatakuje-ciebie-gracz-fly-zostanie-wylaczone/#findComment-282623
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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