Skocz do zawartości
  • 0

blokowanie komend


Usunięty#31276
 Udostępnij

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, Szygran napisał:

skrypt na blokadę komend najlepiej żeby komenda nie pojawiała się graczu bez danej permsiji ale wm że takiej opcji pewnie niema wiec poproszę tylko aby gracz bez permisji nie mógł wykonać komendy

Otóż zaskoczę cię, jest taka opcja i nie jest wcale taka trudna do stworzenia. Wymagany skript-reflect do pierwszego kodu, w drugim wystarczy sam Skript.

Ponieważ poprosiłeś o skrypt, uznaję to za zlecenie. Na przyszłość pamiętaj, że zlecenia dot. skryptów składamy w dziale "Skript > Zlecenia".

# Blokowanie "pojawiania się" komendy
import:
	org.bukkit.event.player.PlayerCommandSendEvent
	
on PlayerCommandSendEvent:
	event.getPlayer() doesn't have permission "twoja_permisja"
	remove "twoja_komenda" from event.getCommands()

# Blokowanie użycia komendy
on command:
	command is "twoja_komenda"
	player doesn't have permission "twoja_permisja"
	cancel event

Co prawda nie jestem pewien jak się będzie zachowywał pierwszy kod w skript-reflect (w Javie zadziałałby), ale powinien zadziałać. Jeżeli nie zadziała, będziesz musiał zadowolić się tylko drugim kodem.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Otóż zaskoczę cię, jest taka opcja i nie jest wcale taka trudna do stworzenia. Wymagany skript-reflect do pierwszego kodu, w drugim wystarczy sam Skript.

Ponieważ poprosiłeś o skrypt, uznaję to za zlecenie. Na przyszłość pamiętaj, że zlecenia dot. skryptów składamy w dziale "Skript > Zlecenia".


# Blokowanie "pojawiania się" komendy
import:
	org.bukkit.event.player.PlayerCommandSendEvent
	
on PlayerCommandSendEvent:
	event.getPlayer() doesn't have permission "twoja_permisja"
	remove "twoja_komenda" from event.getCommands()

# Blokowanie użycia komendy
on command:
	command is "twoja_komenda"
	player doesn't have permission "twoja_permisja"
	cancel event

Co prawda nie jestem pewien jak się będzie zachowywał pierwszy kod w skript-reflect (w Javie zadziałałby), ale powinien zadziałać. Jeżeli nie zadziała, będziesz musiał zadowolić się tylko drugim kodem.

ok dzk zaraz sprawdzę

 

 

4 minuty temu, Kormic napisał:

Otóż zaskoczę cię, jest taka opcja i nie jest wcale taka trudna do stworzenia. Wymagany skript-reflect do pierwszego kodu, w drugim wystarczy sam Skript.

Ponieważ poprosiłeś o skrypt, uznaję to za zlecenie. Na przyszłość pamiętaj, że zlecenia dot. skryptów składamy w dziale "Skript > Zlecenia".


# Blokowanie "pojawiania się" komendy
import:
	org.bukkit.event.player.PlayerCommandSendEvent
	
on PlayerCommandSendEvent:
	event.getPlayer() doesn't have permission "twoja_permisja"
	remove "twoja_komenda" from event.getCommands()

# Blokowanie użycia komendy
on command:
	command is "twoja_komenda"
	player doesn't have permission "twoja_permisja"
	cancel event

Co prawda nie jestem pewien jak się będzie zachowywał pierwszy kod w skript-reflect (w Javie zadziałałby), ale powinien zadziałać. Jeżeli nie zadziała, będziesz musiał zadowolić się tylko drugim kodem.

mogę dodać więcej komend niż jedną?

Nieaktywny

Łączę posty.

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ę...