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 komendą w skrypcie - podwójnie wyświetlanie pętli for.


Kaczus2001

Rekomendowane odpowiedzi

Opublikowano

Witam podwójnie wyświetla napis z broadcast'a, dokladniej mówiąc 2 razy tą samą linijke wykonuje dlaczego?

Mozliwe że za każdym razem wykona się to tyle razy ile graczy będzie na serwie :O ?

Jeśli tak to jak poprawić kod?

Mam problem nie tylko z ta komendą ;(

 

KOD:

 

                 for(Player pl:Bukkit.getServer().getOnlinePlayers()){
                  try{
                  ResultSet rs2 = st.executeQuery("SELECT * FROM gracze WHERE nick='"+pl.getName()+"'");
                     if(rs2.next()){
                      String gildia2 = rs2.getString("gildia");
                      if(gildia == gildia2){
                       pl.sendMessage(ChatColor.AQUA + "" + sender.getName() + " -> " + gildia + ": " + sb.toString());
                       sender.sendMessage(ChatColor.AQUA + "Ja -> " + gildia + ": " + sb.toString());
                      }else{
                       Bukkit.broadcastMessage("eeeeee");
                      }
                     }
                  }catch(SQLException e){
                  System.out.println("Problem z wczytaniem rankingu!");
                    st.close();
                    conn.close();
                    return false;
                  }
                 }

//nie umieszczamy reklam w sygnaturach

  • 5 tygodni później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...