xLiseqYT_ 0 Opublikowano 9 grudnia 2023 Udostępnij Opublikowano 9 grudnia 2023 Hej, potrzebuję kod na powitania dla poszegolnych rang m.n. VIP WLASCICIEL Chodzi oto ze w skrypcie jak to robię to jak zmienie se range na gracza to po wejsciu dalej mam wlasciciel itd Nie chcę tego pluginu z neta Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 LeviBoyPL 161 Opublikowano 9 grudnia 2023 Udostępnij Opublikowano 9 grudnia 2023 public class WelcomeMessagesPlugin extends JavaPlugin implements Listener { private Map<String, String> rankMessages; @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); initializeRankMessages(); } @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); String playerName = player.getName(); String highestMessage = "" for(Map.Entry<String, String> entry : rankMessages.entrySet()) { if(player.hasPermission(entry.getKey()) highestMessage = entry.getValue(); } event.setJoinMessage(highestMessage); } private void initializeRankMessages() { rankMessages = new HashMap<>(); rankMessages.put("joinmessage.rank.player", ""); rankMessages.put("joinmessage.rank.mod", "+ mod"); rankMessages.put("joinmessage.rank.admin", "+ admin"); } } Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339144 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xLiseqYT_ 0 Opublikowano 9 grudnia 2023 Autor Udostępnij Opublikowano 9 grudnia 2023 Dzieki zaraz sprawdze! Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339148 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xLiseqYT_ 0 Opublikowano 9 grudnia 2023 Autor Udostępnij Opublikowano 9 grudnia 2023 Cześć, Ogl. to mam pytanie gdzie mam dać wiadomość z powitaniem? "+ admin"); Tutaj? Jak zmieniłem treść wgl nic sie nie wyswietla a plugin nie wywala (Dopiero zaczynam przygodę z pluginami więc tak o pytam) Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339150 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LeviBoyPL 161 Opublikowano 9 grudnia 2023 Udostępnij Opublikowano 9 grudnia 2023 Przeanalizuj sobie ten kod po kolei co on robi. Napisałem to tak, że masz mapkę z wartościami klucz permisji -> wiadomość, później, żeby sprawdzić jaka jest kogoś najwyższa permisja w danym momencie to przez tą mapkę sobie loopuje i zmieniam wartość highestMessage jeśli gracz ma daną permisję. Ważne w zasadzie jest to, żeby te wiadomości układać od najmniejszej do największej, bo w innym wypadku gracz który ma uprawnienia .admin i .player dostanie wiadomość ostatnią z tej listy. Jeśli chciałbyś to zrobić porządnie to musiałbyś pobierać rangę gracza i to na niej opierać wyświetlaną wiadomość. Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339151 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xLiseqYT_ 0 Opublikowano 10 grudnia 2023 Autor Udostępnij Opublikowano 10 grudnia 2023 Dodałbyś mi tą wiadomość bo jeszcze nie ogarniam zbytnio pluginow a dalej nie wiem gdzie dodać tą wiadomość Daj przykladowo Admin > <Nick> wbil na serwer Jakbys mogl Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339155 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LeviBoyPL 161 Opublikowano 10 grudnia 2023 Udostępnij Opublikowano 10 grudnia 2023 Żeby mieć placeholdery musiałbyś dodać je w wiadomościach rankMessages.put("joinmessage.rank.admin", "+ admin %player%"); I później zamieniać podczas wysyłania event.setJoinMessage(highestMessage.replaceAll("%player%", event.getPlayer().getName()); Cytuj Odnośnik do komentarza https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/#findComment-339156 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
xLiseqYT_ 0
Hej, potrzebuję kod na powitania dla poszegolnych rang
m.n.
VIP
WLASCICIEL
Chodzi oto ze w skrypcie jak to robię to jak zmienie se range na gracza to po wejsciu dalej mam wlasciciel itd
Nie chcę tego pluginu z neta
Pozdrawiam
Odnośnik do komentarza
https://skript.pl/temat/56646-powitanie-dla-poszczeg%C3%B3lnych-rang/Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.