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

СливПлатные

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

  • kizakuz
  • nesinamore
  • lenkores
  • TenfaOficall
  • fergon228
  • kolosiysss
  • homalend
  • kwilexe
  • DenchikRox
  • aboba22
  • Podtvejdeno
  • malibard
  • dead_key
  • Ehand
  • AnrimiX
  • AhmetKaya
  • lekolla
  • navsha08
  • lemnt
  • Tieumiu
  • z0roday
  • markkorwicz
  • kirkabak
  • Leilaa
  • TheFriken
  • xunuo
  • aklorora
  • Blazond
  • lukaluka989
  • 4l3x4ndd3r1
  • 121121312312313
  • modich
  • 4ToPoXp1
  • lenorio128
  • DarkedOne
  • XapBu
  • DIMAPLAY1221
  • Star_Xun
  • no1c
  • lamakerus2020
  • br1ckv73
  • Митуша
  • ytopchek
  • gausvanya
  • mynnpng
  • qwerottt
  • PantherPK
  • xst233
  • andreykaka47
  • NIKITOSSS1
  • LaBrava
  • kross05
  • terminator3621
  • Scoutbusiness
  • fleizyy
  • Thanatos
  • Mr. Stranger
  • Jek

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

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 для получения данных о лидерах.
 
ВерхНиз