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

Tablista wiecej niz 16 znakow


Kaczus2001

Rekomendowane odpowiedzi

Opublikowano

Witam jak zrobic aby wyswietlac na tabie wiecej niz 16 znakow? 
Np jest String nick

 

String nick rs.getString("nick"); // <-- i wczytany nick ma 16 liter
I teraz musze zrobic tak aby ten string wyswietlic, ale przed tym ma byc dopisek "1. "

I chciałbym to wyswietlic za pomoca:

((CraftPlayer)online).getHandle().playerConnection.sendPacket(new PacketPlayOutPlayerInfo("§n§n§n§n§n§n3. ", true, 5));

 

Wiec ze trzba to zrobic w scoreboardzie, ale nie wiem jak, a juz probowalem na pare sposobow!
Nie chce żadnych API itp... 

Pzdr

//nie umieszczamy reklam w sygnaturach

Opublikowano

Co ty czlowieku pierdolisz za przeproszeniem? Jaki scoreboardstats tu się piszę własne pluginy a nie jakieś ścierwo z neta...

//nie umieszczamy reklam w sygnaturach

Opublikowano

@topic tak jak @up napisał robisz dla każdego team to teamu dopiszujesz prefix + suffix co w sumie jest 32 znaki + 16 znaków nick i masz tabliste 48znakową, potem tylko wysyłasz pakiety od update teamów

 

tylko pamietaj że jak masz puste komórki w tabie to nie mogą być takie same tzn nie możesz wszędzie wjebać §1 np tylko musisz te kolorki randomizować że np w jednej masz §1 potem §2 a jak ci sie skoncza to robisz mieszanine tzn §2§1§2

Co ja tutaj robie...

  • 2 tygodnie później...
Opublikowano

Dlaczego ? Pluginy na 1.7 są w necie ogólnodostępne i każdy może je pobrać, a na 1.10 nie ma i dlatego nie ma serwerów

Ja już nie mogę patrzeć na to 1.7 bo już jest strasznie nudne i wszystko sie powtarza 

Co to jest za problem zrobić lobby serwerów i wrzucić na niego pvp, survival itd.  

Opublikowano

Po pierwsze to zrób "niewidzialne" nazwy graczow np. §1§2 (kazdy inny) dla kazdego stworz team i zawartosc komórki podziel na prefix i suffix (po 16 znakow) dzieki temu mozesz robic odświeżanie tabu bez usuwania komórek bo takto by ci wyszla dyskoteka nie tab ;)

Opublikowano

 

ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard board = manager.getNewScoreboard();
if(board.getTeam(loadTop1()) != null){
Team team2 = board.getTeam(loadTop1());
OfflinePlayer p = Bukkit.getOfflinePlayer(loadTop1());
team2.addPlayer(p);
team2.setSuffix("  ");
 
team2.setPrefix("1. ");
((CraftPlayer)online).getHandle().playerConnection.sendPacket(new PacketPlayOutPlayerInfo("§9" + team2.getPrefix() + p.getName() , true, 5));
}else{
Team team2 = board.registerNewTeam(loadTop1());
OfflinePlayer p = Bukkit.getOfflinePlayer(loadTop1());
team2.addPlayer(p);
team2.setSuffix("");
team2.setPrefix("1. "); 

 

Pisze, ze za duzo znakow 19>16

 

loadTop1 zwraca nick gracza.
Jak daje bez team2.getPrefix() to jest ok ale nie pokazuje prefixu przypisanego do garcza czyli "1. "

//nie umieszczamy reklam w sygnaturach

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...