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

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

Discussion in 'Разработка плагинов для новичков' started by ka4okRUS, Jun 2, 2017.

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

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

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

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

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

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    hyndo
    PlayerPreproccessCommandEvent + hashmap + System.currentTimeMillis + Scheduler
     
  5. DonDays

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

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

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

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

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

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

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

    Trophy Points:
    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 Администратор

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

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

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

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

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

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

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

Share This Page