Skocz do zawartości
  • 0

Problem z victim i attacker


Pytanie

on death:

if victim is player:

if {blokada::%player%} is set:

set {_} to attacker's health

broadcast "&c%attacker% &6(&c+250&6) &6zabil &c%victim% &6(&c-32&6)"

clear {blokada::%player%}

 

 

jak zrobić to ze jak %victim% zdeda z wysokości a ostatni atakujący to %attacker% ?

 

Poprawiam tytuł //Michma1707

Edytowane przez Michma1707
Odnośnik do komentarza
https://skript.pl/temat/16944-problem-z-victim-i-attacker/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	walka.dlugosc: 10 #czas po którym można sie wylogować
	ban.dlugosc: 30 #dlugość bana za wylogowanie podczas walki w sekundach
	wiadomosc.wazne: 1
on death:
	if victim is a player:
		damage was caused by fall:
			if {przeciwnik.%player%} is set:
				broadcast "&b&l%{przeciwnik.%player%}% zabił %player%"
				clear {przeciwnik.%player%}
				clear {przeciwnik.%{przeciwnik.%player%}%}
				set {walka.%{przeciwnik.%player%}%} to 0
				set {walka.%player%} to 0
				#tutaj można dodać np send albo add 10 to attacker's balance :)
			else:
				broadcast "zginoł bo spad jak debil"
on damage:
	if attacker is a player:
		if victim is player:
			set {przeciwnik.%victim%} to attacker
			set {przeciwnik.%attacker%} to victim
			set {walka.%attacker%} to {@walka.dlugosc}
			set {walka.%victim%} to {@walka.dlugosc}
			
every 1 second:
	loop all players:
		if {walka.%loop-player%} > 0:
			remove 1 from {walka.%loop-player%}
			if {walka.%loop-player%} = 10:
				if {@wiadomosc.wazne} = 1:
					send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player
			if {walka.%loop-player%} <= 5:
				if {@wiadomosc.wazne} = 1:
					send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player		
			if {walka.%loop-player%} = 0:
				send "&b&lmożesz się wylogować" to loop-player
				clear {przeciwnik.%loop-player%}
				clear {przeciwnik.%{przeciwnik.%loop-player%}%}
	set {_1} to size of {gracze::*}
	loop {_1} times:
		loop {gracze::*}:
			if {ban.%loop-value%} > 0:
				remove 1 from {ban.%loop-value%}
			if {ban.%loop-value%} = 0:
				clear {zbanowani::%loop-value%}
on quit:
	if {walka.%player%} > 0:
		set {_player} to player
		broadcast "%player% wyszedl podaczas walki"
		set {walka.%{przeciwnik.%player%}%} to 0
		set {walka.%player%} to 0
		send "&b&lmożesz się wylogować" to {przeciwnik.%player%}
		set {zbanowani::%player%} to {_player}
		set {ban.%player%} to {@ban.dlugosc}
		clear {przeciwnik.%player%}
		clear {przeciwnik.%{przeciwnik.%player%}%}
on join:
	if {zbanowani::%player%} is set:
		kick the player due to "wyszedłeś z walki lamusku możesz dolaczyć za %{ban.%player%}% sekund"
command /zbanowani:
	trigger:
		set {_1} to size of {zbanowani::*}
		if {_1} > 0:
			send "&6-------------Zbanowani-------------" to player
			loop {_1} times:
				loop {zbanowani::*}:
					send "%loop-number%.&2&l%loop-value% &bczas:%{ban.%loop-value%}%" to player
			send "&6-------------Zbanowani-------------" to player	
		else:
			send "&l&6nikt nie został jeszce zbanowany"
on first join:
	add player to {gracze::*}
command /unban [<text>]:
	trigger:
		set {ban.%arg-1%} to 0
		clear {zbanowani::%arg-1%}

prosze oto skript pisałem go 2 godziny sprawdzony na wersji 1.8

/zbanowani - pokazuje liste akutanie zbanowanych graczy wraz z czasem do UnBana

/unban - odbanowuje gracza

w options: można ustawić dlugość bana oraz czas po którym można sie wylogować GDY WIADOMOSC.WAZNE: ustawimy na 1 wysyłana bedzie informacja przy 10 , 5 ,4, 3, 2 i 1 sekundzie jeśli ustawimy na 0 to bedzie tylko przy momencie gdy możęmy sie juz wylogować

jak coś nie bedzie działać pisz do mnie na skype albo priv skype: karol just karol

Odnośnik do komentarza
https://skript.pl/temat/16944-problem-z-victim-i-attacker/#findComment-115966
Udostępnij na innych stronach

  • 0
18 godzin temu, kaol48s napisał:

options:
	walka.dlugosc: 10 #czas po którym można sie wylogować
	ban.dlugosc: 30 #dlugość bana za wylogowanie podczas walki w sekundach
	wiadomosc.wazne: 1
on death:
	if victim is a player:
		damage was caused by fall:
			if {przeciwnik.%player%} is set:
				broadcast "&b&l%{przeciwnik.%player%}% zabił %player%"
				clear {przeciwnik.%player%}
				clear {przeciwnik.%{przeciwnik.%player%}%}
				set {walka.%{przeciwnik.%player%}%} to 0
				set {walka.%player%} to 0
				#tutaj można dodać np send albo add 10 to attacker's balance :)
			else:
				broadcast "zginoł bo spad jak debil"
on damage:
	if attacker is a player:
		if victim is player:
			set {przeciwnik.%victim%} to attacker
			set {przeciwnik.%attacker%} to victim
			set {walka.%attacker%} to {@walka.dlugosc}
			set {walka.%victim%} to {@walka.dlugosc}
			
every 1 second:
	loop all players:
		if {walka.%loop-player%} > 0:
			remove 1 from {walka.%loop-player%}
			if {walka.%loop-player%} = 10:
				if {@wiadomosc.wazne} = 1:
					send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player
			if {walka.%loop-player%} <= 5:
				if {@wiadomosc.wazne} = 1:
					send "&b&lmożesz wylogować sie za %{walka.%loop-player%}%" to loop-player		
			if {walka.%loop-player%} = 0:
				send "&b&lmożesz się wylogować" to loop-player
				clear {przeciwnik.%loop-player%}
				clear {przeciwnik.%{przeciwnik.%loop-player%}%}
	set {_1} to size of {gracze::*}
	loop {_1} times:
		loop {gracze::*}:
			if {ban.%loop-value%} > 0:
				remove 1 from {ban.%loop-value%}
			if {ban.%loop-value%} = 0:
				clear {zbanowani::%loop-value%}
on quit:
	if {walka.%player%} > 0:
		set {_player} to player
		broadcast "%player% wyszedl podaczas walki"
		set {walka.%{przeciwnik.%player%}%} to 0
		set {walka.%player%} to 0
		send "&b&lmożesz się wylogować" to {przeciwnik.%player%}
		set {zbanowani::%player%} to {_player}
		set {ban.%player%} to {@ban.dlugosc}
		clear {przeciwnik.%player%}
		clear {przeciwnik.%{przeciwnik.%player%}%}
on join:
	if {zbanowani::%player%} is set:
		kick the player due to "wyszedłeś z walki lamusku możesz dolaczyć za %{ban.%player%}% sekund"
command /zbanowani:
	trigger:
		set {_1} to size of {zbanowani::*}
		if {_1} > 0:
			send "&6-------------Zbanowani-------------" to player
			loop {_1} times:
				loop {zbanowani::*}:
					send "%loop-number%.&2&l%loop-value% &bczas:%{ban.%loop-value%}%" to player
			send "&6-------------Zbanowani-------------" to player	
		else:
			send "&l&6nikt nie został jeszce zbanowany"
on first join:
	add player to {gracze::*}
command /unban [<text>]:
	trigger:
		set {ban.%arg-1%} to 0
		clear {zbanowani::%arg-1%}

prosze oto skript pisałem go 2 godziny sprawdzony na wersji 1.8

/zbanowani - pokazuje liste akutanie zbanowanych graczy wraz z czasem do UnBana

/unban - odbanowuje gracza

w options: można ustawić dlugość bana oraz czas po którym można sie wylogować GDY WIADOMOSC.WAZNE: ustawimy na 1 wysyłana bedzie informacja przy 10 , 5 ,4, 3, 2 i 1 sekundzie jeśli ustawimy na 0 to bedzie tylko przy momencie gdy możęmy sie juz wylogować

jak coś nie bedzie działać pisz do mnie na skype albo priv skype: karol just karol

dodadj ty mnie panmarchewka2013 bo nie mogę cie znaleźć xd

Odnośnik do komentarza
https://skript.pl/temat/16944-problem-z-victim-i-attacker/#findComment-116172
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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