Skocz do zawartości
  • 0

Pvp czasowe


matmm503

Pytanie

Witam poszukuję skryptu aby po wpisaniu komendy /pvp moża było się bić przez 3m. Po upływie czasu pvp ma być wyłączone do ponownego wpisania /pvp. Komendę /pvp można użyć tylko co 10m. Oczywiście wszystko z powiadomieniami na chacie gry. Z góry dzięki!

Odnośnik do komentarza
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Cze

command /pvp [<text>]:
	trigger:
		if {pvp} is not set:
			if player has permission "pvp":
				if difference between {cooldown} and now is smaller than 10 minute:
					send "Możesz tego użyć co 10 minut" to player

				else:
					broadcast "&aPVP zostało włączone"
					set {pvp} to 180
					set {cooldown} to now

		else:
			send "PVP On jeszcze przez: &c%{pvp}% &7sekund" to player

every 1 seconds:
	if {pvp} > 0:
		remove 1 from {pvp}
		if {pvp} = 0:
			clear {pvp}
			broadcast "&cPVP zostało wyłączone"

on damage:
	if {pvp} is set:
		if victim is player:
			cancel event
			send "&cPVP jest wyłączone" to attacker

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
18 godzin temu, zuvenn_ napisał:
command /pvp [<text>]:
	trigger:
		if {pvp} is not set:
			if player has permission "pvp":
				if difference between {cooldown} and now is smaller than 10 minute:
					send "Możesz tego użyć co 10 minut" to player

				else:
					broadcast "&aPVP zostało włączone"
					set {pvp} to 180
					set {cooldown} to now

		else:
			send "PVP On jeszcze przez: &c%{pvp}% &7sekund" to player

every 1 seconds:
	if {pvp} > 0:
		remove 1 from {pvp}
		if {pvp} = 0:
			clear {pvp}
			broadcast "&cPVP zostało wyłączone"

on damage:
	if {pvp} is set:
		if victim is player:
			cancel event
			send "&cPVP jest wyłączone" to attacker

Po wpisaniu /pvp wyskakuje taka informacja i pvp nie działa.

"PVP On jeszcze przez: false sekund"

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
6 godzin temu, matmm503 napisał:

Po wpisaniu /pvp wyskakuje taka informacja i pvp nie działa.

"PVP On jeszcze przez: false sekund"

Ummm, masz {pvp} ustawione na false, prawdopodobnie przez inny skrypt, który miałeś wcześniej (ten od matmm503), więc musisz wyczyścić tą zmienną (niżej masz kod (i usunąć tamten skrypt, jeśli dalej go masz))

command /resetpvp [<text>]:
	trigger:
		clear {pvp}

Później możesz usunąć to z kodu, by nikt nie mógł tego robić, bo aktualnie nawet nie trzeba mieć permisji by to wykonać

Edytowane przez zuvenn_
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 24.03.2022 o 22:17, zuvenn_ napisał:

(ten od matmm503)

matmm503 to ja ale ok

Spróbuję i napisze czy działa.

 

Po wpisaniu /pvp jest wiadomość na chacie że pvp on a i tak nie da sie bić i pisze że jest wyłączone

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 godzin temu, matmm503 napisał:

matmm503 to ja ale ok

Spróbuję i napisze czy działa.

Sorki, chodziło kolegę, który podesłał Ci skrypt

5 godzin temu, matmm503 napisał:

Po wpisaniu /pvp jest wiadomość na chacie że pvp on a i tak nie da sie bić i pisze że jest wyłączone

Pokaż ss, albo opisz bardziej zrozumiale

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
19 godzin temu, matmm503 napisał:

Wpisuję /pvp i pisze że pvp zostało włączone. Jak kogoś biję to wyświetla mi się wiadomość że pvp jest wyłączone. 

command /pvp [<text>]:
	trigger:
		if arg 1 is not set:
			if {pvp} is not set:
				if player has permission "pvp":
					if difference between {cooldown} and now is smaller than 10 minute:
						send "&dMożesz tego użyć co 10 minut" to player

					else:
						broadcast "&cPVP &7zostało &4włączone"
						set {pvp} to 180
						set {cooldown} to now

			else:
				send "&cPVP &4włączone &7jeszcze przez: &6%{pvp}% sekund" to player
		if arg 1 is "reset":
			if player has permission "pvp":
				clear {cooldown}
				clear {pvp}
				send "&dWyczyszczono cooldown, pvp wyłączone" to player

every 1 seconds:
	if {pvp} > 0:
		remove 1 from {pvp}
		if {pvp} = 0:
			clear {pvp}
			broadcast "&cPVP &7zostało &awyłączone"

on damage:
	if {pvp} is not set:
		#if victim is player:
		cancel event
		send "&cPVP &7jest &awyłączone" to attacker

Aaa, troszkę się zakręciłem :d Przed sprawdzeniem czy działa, wpisz /pvp reset na wszelki wypadek

Odnośnik do komentarza
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ę...