Skocz do zawartości
  • 0

Skrypt na nieznaną komende.


Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Niestety Skript nie daje takiej możliwości

Wiadomość po użyciu nieznanej komendy możesz zmienić w Spigot.yml

Jeżeli chcesz

mogę wysłać ci mój krotki autorski plugin na wiadomość po użyciu nieznanej komendy (z configiem)

Jeżeli nie chcesz to podsyłam ci Listener do pluginu

package pl.alpaq.tools.cmd;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.*;

import pl.alpaq.tools.Main.Main;

public class UnknownCommand implements Listener{
	
	  @EventHandler
	  public void onCmd(PlayerCommandPreprocessEvent e)
	  {
	    Player p = e.getPlayer();
	    if (Bukkit.getServer().getHelpMap().getHelpTopic(e.getMessage().split(" ")[0]) == null)
	    {
	      e.setCancelled(true);
	      p.sendMessage("&cBLAD: Nie ma takiej komendy! (".replace("&", "§")));  
	    }
	  }

}

Możesz także to zrobić w skrypcie ale to trochę kiepski sposób ?

 

#By NayamoPlugins
on command:
	if player don't have permission "komendy.admin":
		if command is not "pomoc" or "schowek" or "gildia" or "g" or "efekty" or "efekt" or "cx" or "cobblex" or "yt" or "vip" or "svip" or "" or "helpop" or "msg" or "r" or "live" or "gracz" or "drop" or "itemy" or "spawn" or "home" or "kit" or "otchlan":
			cancel event
			send "&8» &cNie odnaleziono komendy &e/%command%&c, wpisz &e/pomoc&c!"


# Od 4 linijki wymieniasz komendy jakie gracz moze uzyc na serwerze
Edytowane przez stefanik11
stefanik11

Poprawiam formatowanie.

Notatka dodana przez stefanik11

Odnośnik do komentarza
https://skript.pl/temat/30173-skrypt-na-nieznan%C4%85-komende/#findComment-197703
Udostępnij na innych stronach

  • 0

Skrypt daje taką możliwość

 

W miejsce "z" i "y" i "x"  wstawiamy komendy do jakich gracz ma mieć dostęp.

możemy dodać tych komend więcej dodając {or "nastepna komenda"}

on command:

[TAB]if command is not "pomoc" or "x" or "y" or "z":

[TAB][TAB]send "&cTaka Komenda Nie istnieje" to player

[TAB]else:

[TAB][TAB]stop

 

Edytowane przez stefanik11
stefanik11

Wstawiam w code.

Notatka dodana przez stefanik11

Odnośnik do komentarza
https://skript.pl/temat/30173-skrypt-na-nieznan%C4%85-komende/#findComment-197709
Udostępnij na innych stronach

  • 0

Wszystko się da :kappa: Proszę, wymagany skript-mirror:

options:
	unknow_message: &cKomenda &4{COMMAND} &cnie istnieje!
	
import:
	org.bukkit.Bukkit
	org.bukkit.help.HelpTopic
	org.bukkit.event.player.PlayerCommandPreprocessEvent
	
on PlayerCommandPreprocessEvent with priority highest:
	set {_command} to event.getMessage().split(" ")[0]
	if Bukkit.getHelpMap().getHelpTopic({_command}) is set:
		stop
	event.setCancelled(true)
	set {_message} to colored "{@unknow_message}"
	replace "{COMMAND}" with {_command} in {_message}
	send {_message} to event.getPlayer()

 

Odnośnik do komentarza
https://skript.pl/temat/30173-skrypt-na-nieznan%C4%85-komende/#findComment-197713
Udostępnij na innych stronach

  • 0

No to nie ma opcji, by nie działało jeżeli masz najnowszą wersję pluginu Skript i Skript-mirror z linku, który ode mnie otrzymałeś, gdyż wszystko sprawdzałem. :/ A błąd ewidentnie wskazuje na jakiś problem ze skript-mirror. Jeszcze raz sprawdź.

Odnośnik do komentarza
https://skript.pl/temat/30173-skrypt-na-nieznan%C4%85-komende/#findComment-197721
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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