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

Помогите В рандомное время выдает эффект

Тема в разделе "Разработка плагинов для новичков", создана пользователем Donniexd, 25 июл 2017.

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

    Donniexd Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Donniexd
    Всем привет недавно начал делать плагины
    и я хочу сделать чтоб в рандомное время игроку выдавался дебафф
    и чтоб его убрать нужно сделать определённое действие
     
  2. AxmeD

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

    Баллы:
    103
    Ну, рандомное время должно сначала быть задано. Пусть будет момент захода игрока на сервер. PlayerJoinEvent, кажется, я уже давно не кодил на баккит.
    Задаёшь рандомное число в этом ивенте и запускаешь scheduler, который выполняет действие по истечению срока. Этот срок - твоё число, только переведи в секунды. Действие по истечению - наложение дебаффа.
    А уж как снять его зависит от того, как ты хочешь это сделать. Если, например, убить зомби, то находишь ивент убийства энтити и после проверок снимаешь дебафф.
    Ну, и если я не ошибаюсь, то после смерти все эффекты с игрока снимаются, так что если игрок вдруг умрёт где-то, то после респавна снова эффект накидывать не забывай, если надо.
     
  3. Автор темы
    Donniexd

    Donniexd Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Donniexd
    Спасибо за ответ но я еще незнаком с scheduler
     
  4. AxmeD

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

    Баллы:
    103
    Стоит ознакомиться. Таймеры, в большинстве случаев, делаются с помощью него.
     
  5. AxmeD

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

    Баллы:
    103
  6. Автор темы
    Donniexd

    Donniexd Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Donniexd
  7. Автор темы
    Donniexd

    Donniexd Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Donniexd
  8. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Делаешь шуделяр repeatingtask, и рандомишь от 0 до кол-ва игроков, тем что попали в рандом выдаешь свои эффекты
     
  9. AxmeD

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

    Баллы:
    103
    Ну да, так даже лучше будет.
     
  10. Автор темы
    Donniexd

    Donniexd Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Donniexd
    а что делать если мне нужно рандомный эфект из 3 моих которых я задам дать?
     
  11. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Омг, ну так их тоже рандомь
     
Статус темы:
Закрыта.

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