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] Nie poprawny plugin.


Rekomendowane odpowiedzi

Opublikowano

Witam zaczołem sie bawić w pisanie pluginów i nie wiem czemu nie chce działac dokładniej:

       
 public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){



         if(commandLabel.equalsIgnoreCase("pomoc")){
                if(args.length == 0){
                    sender.sendMessage("Za mało argumentow !");
                if(args.length >= 2){
                    sender.sendMessage("Za duzo argumentow !");
                if(args.length == 1){
                 if(args[0].equals("1")){
                    sender.sendMessage("=-=-=-=- Strona 1/3 =-=-=-=-");
                    sender.sendMessage("Pierwsza strona");

oczywiście wszystkie nawiasy są dodane i po wpisaniu 

/pomoc wyskakuje za mało argumentów

ale jak już wpisze

/pomoc 1

lub np /pomoc 18

to nie pokazuje nic;/ tak samo jak w consoli czy mógłby mi ktoś powiedzieć co tu zle napisałem?

 

Co ja tutaj robie...

Opublikowano

Po 1. Zamiast tyle argumentów wypisywać lepiej zrobić np:

if(args.length>=0){
	if(args.length==1){
		if(args[0].equalsIgnoreCase("1")){
			sender.sendMessage("=-=-=-=- Strona 1/3 =-=-=-=-");
			sender.sendMessage("Pierwsza strona");
		}else if(args[0].equalsIgnoreCase("2")){
			sender.sendMessage("=-=-=-=- Strona 2/3 =-=-=-=-");
			sender.sendMessage("Druga strona itp..");
		}
	}else{
		sender.sendMessage("Poprawne uzycie to /pomoc <1/2/3>");
	}
}
Wtedy nawet jeśli ktoś wpisze /pomoc sga sg dsa hdsa hsda to wyświetli mu błąd w ostatnim else ;)

 

Po 2. equalsIgnoreCase a nie equals ;-)

Pomogłem?👍

Daj Like! :D

Opublikowano

Podmieniłem i wyskakuje bład że niby nie mam dostepu (mam op) oraz bład w consoli tak jakby gracz nie mógł tego używać

 

ok naprawiłem dzieki za pomoc

P.S sorki ze takie glupie problemy mam ale ucze sie dopiero 2 dzień pisania;/

 

P.S2. zna ktoś jakieś nowe poradnik na yt do pisania pluginów ponieważ znazłem jakiś starszy i dużo rzeczy sie zmieniło;/

Co ja tutaj robie...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...