Skocz do zawartości
  • 0

Nie wyswietla wiadomosci po dolaczeniu...


Pytanie

package me.neroos.join;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener{

    int i = 0;
	
    @Override
    public void onEnable(){
        System.out.println("Wlaczanie...");
    }
    @Override
    public void onDisable(){
        System.out.println("Wylaczanie...");
    }
    @EventHandler
    public void onJoin(PlayerJoinEvent e){
    	i++;
    	e.getPlayer().sendMessage("Wszystkich logowan: " + i);
        }
}

Nie wyswietla wiadomosci po dolaczeniu na serwer prosze o pomoc

Edytowane przez Nioo
Nie podalem powodu dlaczego nie dziala kod
Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

@KrejzolekPROA wiec tak: Wiadomosci wyswietla poprawnie tylko sa dwa bledy Wszystkich logowac: 01 (Mozna samo 1?)

Oraz nie dodaje 1 po dolaczeniu 01 zostaje nawet gdy wyjde i wejde

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182096
Udostępnij na innych stronach

  • 0
4 minuty temu, deusowy_yt napisał:

@KrejzolekPROMoglbys mi wytlumaczyc po krotce zawartosc kodu?

Tutaj nie ma za bardzo co do tłumaczenia, wykorzystujemy w tym przypadku Obiekt HashMap, który pozwala odnajdować wartości (w tym przypadku Integery), po kluczach (w tym przypadku po graczach, obiekcie - 'Player'). Jak nie wiesz co to to zajrzyj tutaj: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182097
Udostępnij na innych stronach

  • 0
1 minutę temu, deusowy_yt napisał:

@KrejzolekPRODzięki, ale tak ja napisalem up dwa bledy ;/

package me.neroos.join;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener{

	public HashMap<Player, Integer> loginAmount = new HashMap<Player, Integer>();
	
	@Override
	public void onEnable() {
		System.out.println("Uruchamianie");
		Bukkit.getPluginManager().registerEvents(this, this);
	}
      
	@EventHandler  
	public void onPlayerJoin(PlayerJoinEvent e) {
		Player p = e.getPlayer();
		Integer amount = loginAmount.get(p) == null ? 1 : loginAmount.get(p) +1;
		p.sendMessage("§e§oWSZYSTKICH LOGOWAN: §6§o" + amount +1);
		p.sendMessage("§a§oMilej gry §c§o" + p.getName());
		loginAmount.put(p, amount);
	}
      
	@EventHandler  
	public void onPlayerQuit(PlayerQuitEvent e) {
		Player p = e.getPlayer();
		Integer amount = loginAmount.get(p) == null || loginAmount.get(p) == 0 ? 0 : loginAmount.get(p) -1;
		loginAmount.put(p, amount);
	}
}

Zobacz teraz, pisze z głowy nie mam jak wejść w IntelliJ.

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182099
Udostępnij na innych stronach

  • 0

@KrejzolekPROA wiec tak: Gdy wbilem na serwer pokazalo wszystkich logowac: 11, ale nie dodaje po wejsciu ;/ Jesli chcesz daj sobie spokoj, ale ja napewno nie znajde lepszej pomocy niz u Ciebie :)

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182100
Udostępnij na innych stronach

  • 0
1 minutę temu, deusowy_yt napisał:

@KrejzolekPROA wiec tak: Gdy wbilem na serwer pokazalo wszystkich logowac: 11, ale nie dodaje po wejsciu ;/ Jesli chcesz daj sobie spokoj, ale ja napewno nie znajde lepszej pomocy niz u Ciebie :)

Pokazało 11? Dobra, a reloadujesz serwer czy go wyłączasz i włączasz i czy podczas reloadu/restartu jesteś na serwerze?

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182101
Udostępnij na innych stronach

  • 0
2 minuty temu, deusowy_yt napisał:

@KrejzolekPRO Restartuje bedac na serwerze, po czym mnie wyrzuca z powodu resatrtu

Trochę to dziwne i to bardzo. Jak wrócę to odpale IntelliJ i ogarnę a kod wrzucę ci na githuba ;)

Bo jak pokazało 11 to tak jakby liczba była traktowana jako String i dodawało się nie niej ciąg znaków, w tym przypadku "1" :/

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182103
Udostępnij na innych stronach

  • 0

@KrejzolekPROok, jestem Ci bardzo wdzieczny mam jeszcze prosbe czy dalbys rade dopisac ilosc graczy na serwerze? Bede wtedy spelniony :D

(Wiem gdzie pisac jak bede mial problem ;) )

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182108
Udostępnij na innych stronach

  • 0
Teraz, deusowy_yt napisał:

@KrejzolekPROok, jestem Ci bardzo wdzieczny mam jeszcze prosbe czy dalbys rade dopisac ilosc graczy na serwerze? Bede wtedy spelniony :D

(Wiem gdzie pisac jak bede mial problem ;) )

Jeszcze jedno, chcesz mieć ilość logowań poszczególnego gracza, czy ogólnie wszystkich logowań wszystkich graczy?

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182109
Udostępnij na innych stronach

  • 0
42 minuty temu, deusowy_yt napisał:

@KrejzolekPRO Wiesz co głównie zależy mi na ogolnych, ale gdybys mogl to zawsze to jakąś dodatkową naukę z tego wyciągnę :)

https://github.com/KrejzolekPRO/forExample

Masz dwa sposoby, na obiekcie i na hasmapie. Jakby coś jednak nie działało to pisz. Dodaj sobie tylko plugin.yml :)

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182112
Udostępnij na innych stronach

  • 0
6 minut temu, deusowy_yt napisał:

@KrejzolekPROok, juz testuje

 

Oczywiście pamiętaj, że po restarcie wszystkie dane znikną i aby je zapisać musisz użyć zapisu do bazy danych/flat i te dane zapisywać/wczytywać przy wyłączaniu/starcie serwera.

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182114
Udostępnij na innych stronach

  • 0
Teraz, deusowy_yt napisał:

@KrejzolekPROProsze Cie :D Ten kod mnie przeraza, a co dopiero kodowanie bazy danych

Pojmiesz składnie i poleci jak z płatka :D Osobiście nie polecam zaczynać od javy, a bardziej łatwiejszych, np. Go :)

Odnośnik do komentarza
https://skript.pl/temat/27545-nie-wyswietla-wiadomosci-po-dolaczeniu/#findComment-182116
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...