JackTheMaister 0 Opublikowano 18 listopada 2019 Udostępnij Opublikowano 18 listopada 2019 (edytowane) Cześć. Mam jedno pytanie, mianowicie jak wysłać wiadomość do gracza przy wejściu na serwer. Dokładniej chodzi o to że napisałem w configu coś w tym stylu: MessagesOnJoin: Messages: "Witaj {PLAYER}" Następnie napisałem tą funkcje PlayerJoinEvent i działa normalnie, wysyła wiadomość ale chciałbym aby wyświetlało się zamiast {PLAYER} nick gracza. jak to zrobić? Edytowane 19 listopada 2019 przez BrixNW Wstawiam w <code>. Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 18 listopada 2019 Udostępnij Opublikowano 18 listopada 2019 do wysyłanej wiadomości dopisz '.replace("{PLAYER}", e.getPlayer().getDisplayName())' Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/#findComment-229095 Udostępnij na innych stronach Więcej opcji udostępniania...
0 JackTheMaister 0 Opublikowano 18 listopada 2019 Autor Udostępnij Opublikowano 18 listopada 2019 (edytowane) 22 godziny temu, HotAngel2K17 napisał: do wysyłanej wiadomości dopisz '.replace("{PLAYER}", e.getPlayer().getDisplayName())' zrobiłem coś takiego: @EventHandler public void WelcomeJoin(PlayerJoinEvent e) { Bukkit.broadcastMessage( Utils.chatColor(plugin.getConfig().getString("MessageOnJoin.Message").replace("{PLAYER}", e.getPlayer().getDisplayName()))); i nadal nie działa Edytowane 19 listopada 2019 przez BrixNW Wstawiam w <code> Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/#findComment-229135 Udostępnij na innych stronach Więcej opcji udostępniania...
0 JanekMaSkrypta_ 117 Opublikowano 19 listopada 2019 Udostępnij Opublikowano 19 listopada 2019 23 godziny temu, JackTheMaister napisał: zrobiłem coś takiego: @EventHandler public void WelcomeJoin(PlayerJoinEvent e) { Bukkit.broadcastMessage( Utils.chatColor(plugin.getConfig().getString("MessageOnJoin.Message").replace("{PLAYER}", e.getPlayer().getDisplayName()))); i nadal nie działa Czemu broadcast? Przecież to ci wyślę do wszystkich graczy (Chyba że tak chcesz) Jeżeli chodzi o to to zrób coś takiego: String joinMessage = plugin.getConfig().getString("MessageOnJoin.Message"); e.getPlayer().sendMessage(ChatColor.translateAlternateColors('&', joinMessage.replace("{PLAYER}", e.getPlayer().getName())))); Jak chcesz to możesz zmienić ten ChatColor na swój util od fixowania kolorków Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/#findComment-229198 Udostępnij na innych stronach Więcej opcji udostępniania...
0 MrCarrot 16 Opublikowano 17 grudnia 2019 Udostępnij Opublikowano 17 grudnia 2019 A nie wystarczy tak: @EventHandler public void onPlayerJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); e.setJoinMessage(ChatColor.GRAY + "[" + ChatColor.GREEN + "+" + ChatColor.GRAY + "] " + ChatColor.GOLD + p.getName()); p.sendMessage(ChatColor.AQUA + "Cześć " + ChatColor.GOLD + p.getName() + ChatColor.RED + '!'); } Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/#findComment-231005 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 17 grudnia 2019 Udostępnij Opublikowano 17 grudnia 2019 (edytowane) private final String configMessage = cfg @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { final Player player = event.getPlayer(); final String toMessage = StingUtils.replace(configMessage, "{PLAYER}", player.getName()); event.setJoinMessage(toMessage); } moga byc bledy bo nie pisze z intelki Edytowane 17 grudnia 2019 przez Queito Odnośnik do komentarza https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/#findComment-231023 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
JackTheMaister 0
Cześć.
Mam jedno pytanie, mianowicie jak wysłać wiadomość do gracza przy wejściu na serwer.
Dokładniej chodzi o to że napisałem w configu coś w tym stylu:
Następnie napisałem tą funkcje PlayerJoinEvent i działa normalnie, wysyła wiadomość ale chciałbym aby wyświetlało się zamiast {PLAYER} nick gracza.
jak to zrobić?
Edytowane przez BrixNWWstawiam w <code>.
Odnośnik do komentarza
https://skript.pl/temat/35699-zmienna-player-we-wiadomo%C5%9Bci/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi