Skocz do zawartości
  • 0

Usuwanie efektow potek


Smoczek111

Pytanie

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

        player.removePotionEffect(PotionEffectType);
jeśli chcesz usunać wszystkie to robisz coś takiego:

        for(PotionEffect pot : player.getActivePotionEffects()){
            player.removePotionEffect(pot.getType());
        }

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149165
Udostępnij na innych stronach

  • 0
11 godzin temu, dekros napisał:

        player.removePotionEffect(PotionEffectType);
jeśli chcesz usunać wszystkie to robisz coś takiego:

        for(PotionEffect pot : player.getActivePotionEffects()){
            player.removePotionEffect(pot.getType());
        }

dopiszesz mi do kodu?

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149223
Udostępnij na innych stronach

  • 0
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(cmd.getName().equalsIgnoreCase("gracz")){
            if(sender instanceof Player){
                Player p = (Player) sender;
                p.sendMessage("Jestes graczem!");
            }
        }
        if(cmd.getName().equalsIgnoreCase("konsola")){
            sender.sendMessage("Jestes konsola!");
        }
        if(cmd.getName().equalsIgnoreCase("ulecz")){
            if(args.length == 0){
                if(!(sender instanceof Player)){
                    sender.sendMessage("§cNie jestes graczem!");
                    return false;
                }
                Player p = (Player) sender;
                p.setHealth(20);
                p.setFoodLevel(20);
                p.setFireTicks(0);
				removePotionEffects(p);
                p.sendMessage("Zostales uleczony!");
            }
            if(args.length >= 1){
                String pName = args[0];
                if(Bukkit.getPlayer(pName) !=null){
                    Player p = Bukkit.getPlayer(pName);
                    p.setHealth(20);
                    p.setFoodLevel(20);
                    p.setFireTicks(0);
                    p.sendMessage("Zostales uleczony!");
					removePotionEffects(p);
                } else{
                    sender.sendMessage("§c§lNie ma takiego gracza na serwerze!");
                }
            }
        }
        return false;
    }
	
	private void removePotionEffects(Player player){
		for (PotionEffect potionEffect : player.getActivePotionEffects())
			player.removePotionEffect(potionEffect); // lub potionEffect.type czy cos takiego, pisane w notatniku wiec nw
	}
}

 

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149258
Udostępnij na innych stronach

  • 0
50 minut temu, yooniks napisał:

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(cmd.getName().equalsIgnoreCase("gracz")){
            if(sender instanceof Player){
                Player p = (Player) sender;
                p.sendMessage("Jestes graczem!");
            }
        }
        if(cmd.getName().equalsIgnoreCase("konsola")){
            sender.sendMessage("Jestes konsola!");
        }
        if(cmd.getName().equalsIgnoreCase("ulecz")){
            if(args.length == 0){
                if(!(sender instanceof Player)){
                    sender.sendMessage("§cNie jestes graczem!");
                    return false;
                }
                Player p = (Player) sender;
                p.setHealth(20);
                p.setFoodLevel(20);
                p.setFireTicks(0);
				removePotionEffects(p);
                p.sendMessage("Zostales uleczony!");
            }
            if(args.length >= 1){
                String pName = args[0];
                if(Bukkit.getPlayer(pName) !=null){
                    Player p = Bukkit.getPlayer(pName);
                    p.setHealth(20);
                    p.setFoodLevel(20);
                    p.setFireTicks(0);
                    p.sendMessage("Zostales uleczony!");
					removePotionEffects(p);
                } else{
                    sender.sendMessage("§c§lNie ma takiego gracza na serwerze!");
                }
            }
        }
        return false;
    }
	
	private void removePotionEffects(Player player){
		for (PotionEffect potionEffect : player.getActivePotionEffects())
			player.removePotionEffect(potionEffect); // lub potionEffect.type czy cos takiego, pisane w notatniku wiec nw
	}
}

 

wywala blad przy ostatniej linicje

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149300
Udostępnij na innych stronach

  • 0
14 minut temu, Smoczek111 napisał:

wywala blad przy ostatniej linicje

napisalem, lub .type, pisane w notatniku wiec nie wiedzialem, ruszcie glową

    private void removePotionEffects(Player player){
        for (PotionEffect potionEffect : player.getActivePotionEffects())
            player.removePotionEffect(potionEffect.getType()); // lub potionEffect.type czy cos takiego, pisane w notatniku wiec nw
    }

 

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149304
Udostępnij na innych stronach

  • 0
29 minut temu, HcLand napisał:

Niby piszesz plugin a nie umiesz dopisac malego skrawka recznie :v, nie wiesz co piszesz i co od czego jest zależne 

A kod z drugiego odcinku Kamilkime :D

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149491
Udostępnij na innych stronach

  • 0
29 minut temu, HcLand napisał:

Niby piszesz plugin a nie umiesz dopisac malego skrawka recznie :v, nie wiesz co piszesz i co od czego jest zależne 

kto pyta nie bladzi hehe

Teraz, KrejzolekPRO napisał:

A kod z drugiego odcinku KamilKime :D

tak zgadles brawo :kappa:

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149492
Udostępnij na innych stronach

  • 0
Teraz, Smoczek111 napisał:

kto pyta nie bladzi hehe

tak zgadles brawo :kappa:

Mimo wszystko pisz, masz 11 lat, więc łał skoro i tak Ci się chce :) Bądź wytrwały, a kiedyś osiągniesz swój cel.

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149495
Udostępnij na innych stronach

  • 0

2-3 miesiące z poradnikami + pisanie małych pluginow i już dobrze ogarniesz jave/bukkita.

na początek polecam:

https://javastart.pl/static/darmowy-kurs-java/

i uczenie z jakiegos wiki bukkita, nie filmow! 

https://bukkit.gamepedia.com/Plugin_Tutorial/pl

4 minuty temu, Smoczek111 napisał:

kto pyta nie bladzi hehe

tak zgadles brawo :kappa:

 

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149496
Udostępnij na innych stronach

  • 0
25 minut temu, yooniks napisał:

2-3 miesiące z poradnikami + pisanie małych pluginow i już dobrze ogarniesz jave/bukkita.

na początek polecam:

https://javastart.pl/static/darmowy-kurs-java/

i uczenie z jakiegos wiki bukkita, nie filmow! 

https://bukkit.gamepedia.com/Plugin_Tutorial/pl

 

dzieki

29 minut temu, KrejzolekPRO napisał:

Mimo wszystko pisz, masz 11 lat, więc łał skoro i tak Ci się chce :) Bądź wytrwały, a kiedyś osiągniesz swój cel.

dzieki dzieki :) pytam lepszych w tym ode mnie .

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-149506
Udostępnij na innych stronach

  • 0
Dnia 3.10.2017 o 17:44, KrejzolekPRO napisał:

A kod z drugiego odcinku Kamilkime :D

A to on nie gadał w odcinku że to pominie gdyż to jest trochę za trudne jak na pierwszy odcinek czy jakoś tak ? ( ͡° ͜ʖ ͡°)

 

Odnośnik do komentarza
https://skript.pl/temat/21885-usuwanie-efektow-potek/#findComment-155011
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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