Сборки серверов

СливПлатные

Сейчас онлайн

  • vcllebiwfsdg
  • titantv
  • CC_jun
  • Kimonomc
  • wanthh
  • fastusers
  • godes2020
  • JustVovka
  • 熙柠520
  • dontworryz
  • KillsYouKids
  • Intellect228
  • Kenny McCormik
  • Foksiz
  • arsenka
  • WunderWaffe
  • equalsnew
  • neydeen123
  • Volk12
  • Kto_ya___
  • Urliy
  • khhnfdkjh
  • IFihtich
  • LiSnow
  • dfd12
  • Dovakent
  • eznn
  • kyvaldo4ka
  • Ehand
  • ZberMak123qwe
  • hhhhgds
  • martin12341
  • ThienDinh
  • formixgtkjhgtuk
  • КуньЛунь
  • rom3ak111
  • itselloy
  • fcPlugins
  • estereomance
  • riori
  • bagalast
  • furkqn
  • StrelkovAA2281488
  • parnisha
  • bgbg
  • aklorora
  • Hliffer1231
  • JerryCc
  • nutelovskiiy
  • gfdgigdg
  • kotbv
  • qtox
  • lypaipypa
  • Burokaller
  • zimbago
  • Jako
  • destme
  • Samuera
  • JosemyXtreme
  • fghfghfghfgfghfgh
  • LitePlex
  • refest31
  • deezzee777
  • Bonny
  • johanseed
  • Sashadragon

Помощь Как сделать эффект за нахождение в лидерах

XKirieshka_
Как сделать эффект за нахождение в топ 3 например лидеров? Тоесть игрок находится в 3 лидеров по килам и получает эффект силы, как можно это сделать? Желательно на плагины ajLeaderBoards или же LeaderHeads?
 
FBM
Для реализации эффекта силы для игроков, находящихся в топ-3 по количеству убийств, с использованием плагина ajLeaderBoards или LeaderHeads, вам нужно будет создать скрипт или конфигурацию, которая будет отслеживать рейтинг игроков и применять эффект.

Вот пример, как это можно сделать с использованием LeaderHeads:

1. Убедитесь, что у вас установлен плагин LeaderHeads.
2. Создайте новый файл конфигурации для вашего лидера, например, kills.yml.

Пример конфигурации для kills.yml:

YAML:
leaderheads:
  kills:
    name: "Убийства"
    type: "kills"
    display: "Топ 3 по убийствам"
    update: 10
    effect:
      enabled: true
      effect: "strength"
      duration: 60
      level: 1
    top:
      enabled: true
      size: 3

3. После этого вам нужно будет добавить обработку эффекта силы в вашем коде, чтобы игроки, находящиеся в топ-3, получали эффект.

Пример кода на Java (обработчик события):

Java:
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

public class LeaderboardEffectListener implements Listener {

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
        Player player = event.getPlayer();
        if (isInTop3(player)) {
            player.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 1200, 0)); // 60 секунд
        }
    }

    private boolean isInTop3(Player player) {
        // Логика для проверки, находится ли игрок в топ-3
        // Это может быть обращение к вашему leaderboard API
        return false; // Замените на вашу логику
    }
}

4. Зарегистрируйте ваш слушатель в основном классе плагина.

Не забудьте настроить ваш плагин и убедиться, что он корректно взаимодействует с LeaderHeads для получения данных о лидерах.
 
ВерхНиз