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

Помогите Лимит на использование команды

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

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

    ka4okRUS Участник Пользователь

    Баллы:
    31
    Как установить лимит на команду? Просто убрать пермиссион для игрока после использования?

    Напишите код)
     
  2. Хостинг MineCraft
    <
  3. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    hashmap + System.currentTimeMillis
    никто готовый код тебе не напишет
     
  4. hyndorik

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

    Баллы:
    66
    Имя в Minecraft:
    hyndo
    PlayerPreproccessCommandEvent + hashmap + System.currentTimeMillis + Scheduler
     
  5. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    зачем тут шедулер?
     
  6. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Ну чтобы был, просто так)
     
  7. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    Насоветовали советчики, да только вот не узнали какого рода лимит. Лимит кол-ва вызовов команды в целом, интервал времени между двумя одинаковыми командами, "лимит" (а на самом деле пермишн) на использование определенными игроками... Какой именно, @ka4okRUS ?[DOUBLEPOST=1496488735,1496488483][/DOUBLEPOST]По видимому, первый из моего описания.
    Тогда, @ka4okRUS , просто сохраняй куда либо (конфиг, бд - не важно) UUID тех, кто уже заюзал команду. При каждом вводе команды чекай: содержит ли хранилище (конфиг, бд, и т.д.) UUID отправителя команды, если не содержит - выполняй и заноси его (отправителя UUID) в хранилище, если содержит - не выполняй.
     
  8. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Можно это через права сделать...[DOUBLEPOST=1496490332,1496489559][/DOUBLEPOST]онДжоин -if !hasPerm(limitcmd.8) add perm limitcmd.8 -> command -> if has limitcmd.8 -> remove limitcmd.8 add limitcmd.7 (циклом) и всё, профит.
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Костыль. Свою мапу с таким же успехом проюзать и все. Только базу пекса засрет.
     
  10. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    1 право всего на 1 игрока...[DOUBLEPOST=1496491114,1496491081][/DOUBLEPOST]
    мапу ещё и сохранять нужно
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ты базу пекса хоть видел? Выдай перм игроку и посмотри сколько там записей появится. Может дойдет, почему не стоит всех игроков дуда писать.
     
  12. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Ты о какой базе? Не думаю, что у него пекс к бд подключён.
     

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