1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Ввод ника игрока при клике на него предметов

Тема в разделе "Помощь", создана пользователем amhad95, 11 сен 2017.

  1. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    Как сделать так чтобы если я например кликаю мечом по другому игроку выполняется команда /lol егоник
    ?
    Или как сделать такое в chestcommandsgui?Переменная нужна тип того или плагин для этого
     
  2. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    кароче нужен плагин который отображает игроков в меню
     
  3. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
  4. 777Sergey777

    777Sergey777 Активный участник Пользователь

    Баллы:
    66
    Возможно, /powertool Тебе чем-нибудь поможет, не знаю

    Плагин - Essentials

    /powertool <команда_без_/> <аргументы>

    Еще, в MyCmd есть функция подобная, но таких переменных, которые тебе нужны - я не нашел.
     
  5. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    я хотел сделать на подобии spainpvp тыкаешь палкой в игрока вызываешь на дуэль но не получилось с палкой потом попробовал через меню но не мог вывести туда всех игроков
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    PHP:
        @EventHandler
        
    public void on(PlayerInteractEntityEvent e) {
            
    Entity en e.getRightClicked();
            if(
    en.getType()==EntityType.PLAYER) {
                
    e.getPlayer().performCommand("lol "+en.getName());
            }
        }
     
  7. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    А каким предметом там клик установлен?
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Какой нужен тот и напиши в проверке.
     
  9. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    я не понял что ты написал :(
    @EventHandler
    public void on(PlayerInteractEntityEvent e) {
    Entity en = e.каксюдапалкупрописать?();
    if(en.getType()==EntityType.PLAYER) {
    e.getPlayer().performCommand("lol "+en.getName());
    }
    }
     
  10. SOHIGH

    SOHIGH Активный участник Пользователь

    Баллы:
    76
    Это код.
    Нужен, чтобы написать плагин, который будет вводить в чат команду от твоего имени.
    Вот она:"lol ".
    Ну, при клике правой кнопкой мыши будет вводиться lol +ник игрока, на которого кликнул
     
  11. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Он не про куда вставлять код спросил. Читай внивательно.
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    PHP:
        @EventHandler
        
    public void on(PlayerInteractEntityEvent e) {
            if (
    e.getHand() == EquipmentSlot.HAND) {
                
    ItemStack stack e.getPlayer().getInventory().getItemInMainHand();
                if (
    stack == null)
                    return;
                if (
    stack.getType() == Material.STICK) {
                    
    Entity en e.getRightClicked();
                    if (
    en.getType() == EntityType.PLAYER) {
                        
    e.getPlayer().performCommand("lol " en.getName());
                    }
                }
            }
        }
     
  13. Автор темы
    amhad95

    amhad95 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Show
    Cпасибо,это я и искал
     

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