Skocz do zawartości
  • 0

pytanie "on command"


kerpson

Pytanie

Witam, w skrypcie jest opcja zrobienia eventu on command "komenda" sprawdza on komende, nie tworzy jej i np. sprawdza czy gracz ma do niej uprawnienia ale mniejsza, raczej kazdy wie o co chodzi.

Czy w pluginie da sie cos takiego zrobic?

Odnośnik do komentarza
https://skript.pl/temat/26620-pytanie-on-command/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, HotAngel2K17 napisał:

W skrypcie robi sie to tak:

on command "essentials":

  if player don't have permission "siema123":

    send "&cBrak uprawnien" to player

A jak sie to robi w pluginie?

Jest event 

https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/player/PlayerCommandPreprocessEvent.html

 

Lub można zarejestrować własną komendę o takiej nazwie - i to jest poprawna opcja zazwyczaj. No zależy co dokladnie robisz.

Odnośnik do komentarza
https://skript.pl/temat/26620-pytanie-on-command/#findComment-175265
Udostępnij na innych stronach

  • 0
Teraz, HotAngel2K17 napisał:

Chodzi mi tylko o to aby zmienic tresc np. wiadomosci o braku uprawnien tak jak dalem w przykladzie wyzej.

no to listener z tym eventem, ale tak to większość dobrych pluginów pozwala zmienić treść wiadomości w jakimś pliku konfiguracyjnym - esentials np ma chyba wszystkie wiadomości konfigurowalne.

Odnośnik do komentarza
https://skript.pl/temat/26620-pytanie-on-command/#findComment-175268
Udostępnij na innych stronach

  • 0
@EventHandler
public void event(PlayerCommandPreprocessEvent e){
	if(e.getMessage().equals("/spawn")){
		e.setCancelled(true);
		e.getPlayer().sendMessage("Teleportacje na spawn sa zabronione!");
	}	
}

 

Odnośnik do komentarza
https://skript.pl/temat/26620-pytanie-on-command/#findComment-175289
Udostępnij na innych stronach

  • 0
39 minut temu, KrejzolekPRO napisał:

@EventHandler
public void event(PlayerCommandPreprocessEvent e){
	if(e.getMessage().equals("/spawn")){
		e.setCancelled(true);
		e.getPlayer().sendMessage("Teleportacje na spawn sa zabronione!");
	}	
}

 

.toLowerCase().startsWith("/spawn")

Odnośnik do komentarza
https://skript.pl/temat/26620-pytanie-on-command/#findComment-175304
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ę...