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

Problem z prostym pluginem


EnglishPhilips

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem chciałbym, aby po wpisaniu /p jeżeli gracz ma uprawnienie pisało, że ma uprawnienie a jak nie ma to, że nie ma uprawnień. Oto kod:

package xx.xxxxxx.xxxxxxxxxxx;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;

public class pCommand implements CommandExecutor
{
    Main plugin;
    
    public pCommand(final Main plugin) {
        this.plugin = plugin;
        this.plugin.getCommand("p").setExecutor((CommandExecutor)this);
    }
    
    public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
    	if (!sender.hasPermission("uprawnienie.test")) {
    		sender.sendMessage("Nie masz uprawnien!");
    	}
    	sender.sendMessage("Masz uprawnienia!");
        return true;
    }
}

Chodzi oto, żeby zamiast tego:

 

 
Pisało np: Nie masz uprawnien (uprawnienie.test)
 
Pozdrawiam.
Opublikowano

Nie jestem jakims mistrzem w pisaniu pluginach, ale moze uda mi sie cos podpowiedziec, istnieje cos takiego jak "else", czyli jak jest np

 

 

public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
    if (!sender.hasPermission("uprawnienie.test")) {
        sender.sendMessage("Nie masz uprawnien!");

 

 

i sie doda do tego else pod tym to chyba zadziala to jesli dana rzecz nie jest spelniona

 

 

 

public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
    if (!sender.hasPermission("uprawnienie.test")) {
        sender.sendMessage("Nie masz uprawnien!");

   } else  

        sender.sendMessage("Masz uprawnienia");

   }

 

 

Generalnie wole pisac jeszcze skrypty niz pluginy i tam tak to jest, a z reszta podobnie. I w else powinno chyba byc tak ze sie nie ma uprawnien a nie w normalnej czesci, ale tak jak mowie nie znam sie jeszcze jakso dobrze na pluginach

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...