Skocz do zawartości
  • 0

Nie wyswietla wiadomosci po dolaczeniu...


deusowy_yt
 Udostępnij

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
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
12 minut temu, deusowy_yt napisał:
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);
        }
}

według mnie i++; powinno być na końcu po e.getPlayer().sendMessage("Wszystkich logowań: "+i);

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
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{
	
	@Override
	public void onEnable() {
		System.out.println("Uruchamianie");
		Bukkit.getPluginManager().registerEvents(this, this);
	}
	
	public void onPlayerJoin(PlayerJoinEvent e) {
		int i = 0;
		Player p = e.getPlayer();
		i++;
		p.sendMessage("§e§oWSZYSTKICH LOGOWAN: §6§o" + i);
		p.sendMessage("§a§oMilej gry §c§o" + p.getName());
	}

}

Dalej nic

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
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);
	}
	
	public void onPlayerJoin(PlayerJoinEvent e) {
		Player p = e.getPlayer();
		Integer amount = loginAmount.get(p) == null ? 0 : loginAmount.get(p);
		p.sendMessage("§e§oWSZYSTKICH LOGOWAN: §6§o" + amount +1);
		p.sendMessage("§a§oMilej gry §c§o" + p.getName());
		loginAmount.put(p, amount +1);
	}
}

Pisane z głowy, ale powinno działać :) Tylko zaimportuj jeszcze.

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Sprawdze. Byłbym bardzo wdzięczny gdybyś mógł wytłumaczyć chociaż połowę kodu, ponieważ dając mi gotowy kod za wiele sie nie naucze ;/

@KrejzolekPRO

@FadexDoda 1 do zmiennej gdy gracz wejdzie gdy wyjdzie to nic nie robi

@KrejzolekPRO niestety nic nie wyswietla po dolaczeniu na serwer

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 minuty temu, deusowy_yt napisał:

@FadexDoda 1 do zmiennej gdy gracz wejdzie gdy wyjdzie to nic nie robi

O tym nie wspomniałeś :D

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 ? 0 : loginAmount.get(p);
		p.sendMessage("§e§oWSZYSTKICH LOGOWAN: §6§o" + amount +1);
		p.sendMessage("§a§oMilej gry §c§o" + p.getName());
		loginAmount.put(p, amount +1);
	}
      
	@EventHandler  
	public void onPlayerQuit(PlayerQuitEvent e) {
		Player p = e.getPlayer();
		Integer amount = loginAmount.get(p) == null ? 0 : loginAmount.get(p);
		loginAmount.put(p, amount -1);
	}
}

 

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
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.

 Udostępnij

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

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