Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[РЕШЕНО] Откидывание от Админа

Статус
Закрыто для дальнейших ответов.

Zlodey_duo

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
_X_ZLODEY_X_
Всем привет, хотел бы поинтересоваться как сделать плагин на откидывание от админа.
Видел плагин в котором прописываешь дистанцию откидывания, при выдаче определённого права админу к тебе не могут подойти игроки. Хотел бы поинтересоваться как это сделано? Я понимаю что через наверное Event а именно "PlayerMoveEvent" но как мне откинуть игрока от Админа, что нужно использовать? Скиньте кусочек кода пожалуйста, желательно конечно расписанный что за что отвечает. Буду очень благодарен <3
 
ProdigyForcefield(вроде такое название), сурцы чекай
 
PHP:
    /**
     * player1 - игрок которого толкаем
     * player2 - игрок от которого толкаем
     * */
    private void punch(Player player1, Player player2){
        double force = 2; //Сила толчка
        
        Location location1 = player1.getLocation();
        Location location2 = player2.getLocation();

        Vector punchDirection = location1
                .subtract(location2) // Получаем направление толчка
                .toVector() // Переводим направление в Vector
                .normalize() // Приводим вектор к максимально единичному значению
                .multiply(force); // Умножаем вектор на силу
        player1.setVelocity(punchDirection); // Кидает игрока по вектору
    }
 
PHP:
    /**
     * player1 - игрок которого толкаем
     * player2 - игрок от которого толкаем
     * */
    private void punch(Player player1, Player player2){
        double force = 2; //Сила толчка
       
        Location location1 = player1.getLocation();
        Location location2 = player2.getLocation();

        Vector punchDirection = location1
                .subtract(location2) // Получаем направление толчка
                .toVector() // Переводим направление в Vector
                .normalize() // Приводим вектор к максимально единичному значению
                .multiply(force); // Умножаем вектор на силу
        player1.setVelocity(punchDirection); // Кидает игрока по вектору
    }

Большое спасибо <3

ТЕМА ЗАКРЫТА!
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх