Skocz do zawartości
  • 1

Maska permisji


ManiakTeam1339
 Udostępnij

Pytanie

Szukam skryptu który

Mam na przykład w core napisane core.cmd.tpa to jest permisję

I jak gracz bez permisji wpisze to będzie pisało

Nie posiadasz permisji o ta permisja

A napisałby ktoś

Skrypt który by blokował tak jabkby te

no permission message?

 

Żeby pisało nie ma takiej komendy

 

Tak jakby żeby tamto się nie wyświetlało tylko nie takiej komendy 

A po wpisaniu komendy do której ma się permisję żeby było normalnie 

 

Dzięki wielkie 

 

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • -1
14 minut temu, ManiakTeam1339 napisał:

Szukam skryptu który

Mam na przykład w core napisane core.cmd.tpa to jest permisję

I jak gracz bez permisji wpisze to będzie pisało

Nie posiadasz permisji o ta permisja

A napisałby ktoś

Skrypt który by blokował tak jabkby te

no permission message?

 

Żeby pisało nie ma takiej komendy

 

Tak jakby żeby tamto się nie wyświetlało tylko nie takiej komendy 

A po wpisaniu komendy do której ma się permisję żeby było normalnie 

 

Dzięki wielkie 

 

Permission message jest przypisane do konkretnej komendy. Co to za core?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 godzinę temu, jhgggg napisał:

Masz na myśli że jeżeli gracz nie ma tej permisji to zamiast wiadomości ze nie ma permisji ma mu wyskakiwać że nie ma takiej komendy tak?

Tak, czyli zamiast wiadomości permisji w pluginie, żeby wyskakiwało nie ma takiej komendy. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • -1
30 minut temu, ManiakTeam1339 napisał:

Tak, czyli zamiast wiadomości permisji w pluginie, żeby wyskakiwało nie ma takiej komendy. 

Nie posiadasz przypadkiem możliwości zmiany tego w pliku konfiguracyjnym core'u?

Jeżeli nie, to istnieją dwa, góra trzy sposoby, aby nadpisać 'permission message' komendy z pluginu:

  1. Nadpisanie komendy poprzez Skript (będziesz musiał napisać od nowa komendę, co niewątpliwie jest nieefektywne).
  2. Zmiana wiadomości w samym pluginie (powinna być w pliku plugin.yml albo w metodzie setPermissionMessage()).
  3. Stworzenie własnego pluginuz metodą onCommand, w której sprawdzasz komendę i jeżeli jest zgodna z tą z pluginu, ustawiasz 'permission message' poprzez wyżej wspomnianą metodę (niezalecane, gdyż nie wiadomo która wiadomość jako ostatnia zostanie zapisana).

Opcjonalnie możesz jeszcze sprawdzić ten plugin: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Mimo wszystko jeżeli rzeczywiście nie jest możliwa zmiana wiadomości w pluginie (co bardzo źle o nim świadczy, gdyż jest hardcode'owany), wybrałbym sposób nr 2.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
10 godzin temu, bludis napisał:

import:
	org.bukkit.Bukkit

on command:
	set {_} to Bukkit.getPluginCommand(command).getPermission()
	if {_} is not set:
		stop
	if player doesn't have permission {_}:
		cancel event
		send "Nie ma takiej komendy." 

skript-mirror/skript-reflect

Można prosić link? 

 

Bo nie mogę znaleźć 

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

 Udostępnij

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

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