Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Телепорт

Тема в разделе "Разработка плагинов для новичков", создана пользователем MrElitePro, 6 мар 2016.

Статус темы:
Закрыта.
  1. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Ребят помогите,кто может,как сделать в плагине,чтобы вот когда заходит новый игрок его телепортировало на спавн,а кто уже не только зашел,а давно,то он остается как и был. Есть ли такой Event? Или как-то подругому делать?
     
  2. Хостинг MineCraft
    <
  3. Sonicxd2

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

    Баллы:
    76
    PlayerJoinEvent
    e.getPlayer().hasPlayedBefore()
     
  4. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    чет не так
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Все так.
     
  6. Puchkoff

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

    Баллы:
    66
    Имя в Minecraft:
    ThePuchk0ff
    Что там не так? Все правильно, чекаешь играл ли он до этого и делаешь с ним что хочешь.
     
  7. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    можно чуточку поподробне? а то я не асс в этом деле[DOUBLEPOST=1457263016,1457262961][/DOUBLEPOST]
    можно чуточку поподробне? а то я не асс в этом деле
     
  8. Puchkoff

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

    Баллы:
    66
    Имя в Minecraft:
    ThePuchk0ff
    hasPlayedBefore отвечает за проверку играл ли игрок до этого, чекаем это на ивенте PlayerJoinEvent и делаем с ним что хотим. Как то так:
    Код:
    playerJoin(PlayerJoinEvent e)
    Player p = e.getPlayer();
    if(p.hasPlayedBefore == false) {
    p.sendMessage(Ты впервые тут, хеллоу);
    }
    ПС: Писал с калькулятора, а не с ПК
     
  9. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    ок,спасибо проверю
     
  10. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Код:
     
        @EventHandler
        public void OnJoin(PlayerJoinEvent event) {
            Player player = event.getPlayer();
           if (!player.hasPlayedBefore()){
            player.teleport(new Location(Bukkit.getWorld("world"), -5.405, 90, 88.387));
        }
    }
    
     
  11. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    ок,спасибо проверю[DOUBLEPOST=1457268888,1457265158][/DOUBLEPOST]
    Спасибо,очень помог
     
Статус темы:
Закрыта.

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