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

Gdzie można dawać ''return true'' w komendach?


Rekomendowane odpowiedzi

Opublikowano

Yo!

Mam pytanie gdzie poprawnie dawac return true; przy komendach? Tak wiem tam gdzie cos wykonalo np

if(args == 0 {
    if(p.hasPermissions("test") {
        //kod
        return true
    }else {
        p.sendMessage("Nie masz permissi");
        // tutaj tez trzeba zwrocic return true; czy przy else sie nie zwraca??
W komentarzu macie pytanie. Sypie lajkami
Opublikowano

if(args == 0) {
    if(p.hasPermissions("test")) {
//kod
return true
   }else {
      p.sendMessage("Nie masz permisji");
  return true;
}

W sumie możesz tak, ale możesz zobaczyć też bez zwracania czegokolwiek. Choć bez zwracania nie powinno się robić... Ale pokombinuj sobie ;) Bo tak czy siak i tak zwraca false na końcu jeśli żadna komenda nie jest wpisana...

r9wfFzB.png

Opublikowano

Jak dasz false to wyswietli dla command sendera poprawne uzycie (np gdy nie dal wszystkich argumentow)

 

@up

Chyba na glowe upadles

Return trzeba dac bo to jest public boolean wiec musi zwracac booleana (true/false)

Opublikowano

Jak dasz false to wyswietli dla command sendera poprawne uzycie (np gdy nie dal wszystkich argumentow)

 

@matixd3

Chyba na glowe upadles

Return trzeba dac bo to jest public boolean wiec musi zwracac booleana (true/false)

 

 

 

Zwraca na końcu, logicznie masz racje i to nawet napisałem, czytaj ze zrozumieniem. Przy każdej instrukcji warunkowej, pętli itp musi zwrócić true or false.

r9wfFzB.png

Opublikowano

Zwraca na końcu, logicznie masz racje i to nawet napisałem, czytaj ze zrozumieniem. Przy każdej instrukcji warunkowej, pętli itp musi zwrócić true or false.

Ale napisales aby sprobowal bez zwracania a to by sie nawet nie skompiliowalo.

Co do reszty twojego postu to masz racje

Opublikowano

Ale napisales aby sprobowal bez zwracania a to by sie nawet nie skompiliowalo.

Co do reszty twojego postu to masz racje

Kompilowałoby, jak zaczynałem pisać pl, nie zwracałem nic, oczywiście błędy w konsoli się pojawiały ale nic sobie z tego nie robiłem.

r9wfFzB.png

Opublikowano

Kompilowałoby, jak zaczynałem pisać pl, nie zwracałem nic, oczywiście błędy w konsoli się pojawiały ale nic sobie z tego nie robiłem.

Bo eclipse...

Zadne normalne ide by nie pozwolilo

Opublikowano

Bo eclipse...

Zadne normalne ide by nie pozwolilo

W netbeans pisze i pisałem ;) Funkcja musi zwracać, zwraca na końcu więc IDE nie widzi w tym żadnego błędu....

 

Return true albo false. Niekoniecznie true. Bo musi coś zwracać.

 

@matixd3 O tym pisałem, znaczy myślałem że oczywistym jest dać na końcu return false albo true; bo po co pisać o czymś oczywistym? ;) Jeżeli się nie napisze return true/false (jeśli się nie zwróci żadnej wartości) kompilator uzna to za błąd bo funkcja logiczna musi zwracać prawde albo fałsz i nawet eclipse uzna to za błąd

r9wfFzB.png

Opublikowano

@matixd3 to przy kazdym else w komendach tez wypadaloby dac return true; tak?

Tak aby metoda niezaleznie od tego ktorym ifem pojdzie zwrocila true/false

 

Mozna tez zrobic tak ze na poczatku

if(args.lenght<3)return false;

Kod

I na koncu return true;

 

 

@Diegool czyli miales return na koncu wiec all sie zgadzalo i zwracalo jednak ;)

 

Opublikowano
if(args == 0) {
    if(p.hasPermissions("test")) {
//kod
return true
   }else {
      p.sendMessage("Nie masz permisji");
  return true;
}

W sumie możesz tak, ale możesz zobaczyć też bez zwracania czegokolwiek. Choć bez zwracania nie powinno się robić... Ale pokombinuj sobie ;) Bo tak czy siak i tak zwraca false na końcu jeśli żadna komenda nie jest wpisana...

 

na glowe upadles?

metoda boolean musi true/false zwrocic

 

poza tym w tym godzie co podales jest return geniiszu

 

 

Kompilowałoby, jak zaczynałem pisać pl, nie zwracałem nic, oczywiście błędy w konsoli się pojawiały ale nic sobie z tego nie robiłem.

 

moze zacznij uczyc sie javy, a nie od kamila bukkita

jak nie wiesz to sie nie wypowiadaj, ezz c'nie?

 

@topic

return false wysyla do gracza usage komendy z plugin.yml

return true nic nie wysyla do gracza

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...