Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Latanie podczas pvp


JokeRR_

Rekomendowane odpowiedzi

Opublikowano

Chciałbym zrobić tak, żeby żadna ranga podczas pvp nie mogła używać fly tzn. żeby serwer zabierał jej permisje, a po zakończeniu pvp oddawał.

Proszę jeszcze o takie coś, żeby przed teleportacją odczekać 5 sekund bez ruchu, zrobiłem to tak, ale nie teleportuje:


command /spawn:
	trigger:
		send "&7Trwa teleportacja...&cMusisz odczekac 5 sekund"
		wait 5 tick
		execute console command "spawn" 

­

­

Opublikowano

1. FairPvP dodaje antylogout i funkcje którą poszukujesz

2. w essentials jest mozliwosc ustawienia tego (nie wiem ktora linijka, a na telefonie jestem)

Opublikowano

­Co do tego skryptu, który podałeś.
Komenda /spawn wykonuje komendę /spawn? No trochę bez sensu. Lepiej zrobić cały spawn w skrypcie, wtedy wszystko będzie poprawnie działać.


options:
	time: 5 #czas w sekundach po jakim ma teleportowac

command /setspawn:
	trigger:
		player has permission "spawn.setspawn":
			set {spawn} to location of player
			send "&eUstawiles spawn."
			stop
		send "&eNie mozesz uzywac tej komendy."

command /spawn:
	trigger:
		{spawn} is set:
			set {_posx} to x-location of player
			set {_posz} to z-location of player
			set {_posy} to y-location of player
			set {_time} to {@time}
			apply nausea to player for 3 minutes
			send "&eZostaniesz przeniesiony na spawn za &7%{_time}% sek&e. Nie ruszaj sie!"
			wait 1 second
			loop {@time} times:
				difference between x-location of player and {_posx} is bigger than 0.5:
					send "&eTeleportacja przerwana."
					remove nausea from the player
					stop
				difference between z-location of player and {_posz} is bigger than 0.5:
					send "&eTeleportacja przerwana."
					remove nausea from the player
					stop
				difference between y-location of player and {_posy} is bigger than 0.5:
					send "&eTeleportacja przerwana."
					remove nausea from the player
					stop
				add -1 to {_time}
				{_time} is 0:
					teleport player to {spawn}
					remove nausea from the player
					send "&eZostales przeniesiony na spawn."
					stop
				send "&eTeleportacja nastapi za &7%{_time}% sek&e."
				wait 1 second
			stop
		send "&eUstaw najpierw spawn. &7/setspawn"

on first login:
	wait 1 tick
	teleport player to {spawn}
on respawn:
	wait 1 tick
	teleport player to {spawn}


Znalazłem taki skrypt.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...