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

[Решено]Выполнение команды только один раз

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

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

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

    Баллы:
    103
    Добрый день, нужно позволить выполнить команду только один раз для одного игрока. Побился головой об стену и так ничего не придумал.
     
  2. Хостинг MineCraft
    <
  3. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Т.е. по разу для каждого или только для того, кто успеет первым?
     
  4. Автор темы
    RedEnergy

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

    Баллы:
    103
    Для каждого
     
  5. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Сохраняй в конфиг ("ололошкин", true), а потом проверяй на наличие записи в конфиге, и если есть - выходи из обработки команды (return).

    P.S. Вместо ника ("ололошкин") используй его УУИД.
     
  6. Автор темы
    RedEnergy

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

    Баллы:
    103
    Я думал об этом способе, но ведь с каждым игроком размер конфига будет расти и со временем размер бдет огромен. Разумно ли это?
     
  7. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
  8. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    true не обязательно хранить, можно просто списком, кто уже ввёл:
    list:
    - ololoshka
    - bormoley
    - trulala
     
  9. Автор темы
    RedEnergy

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

    Баллы:
    103
    Хорошо, спасибо[DOUBLEPOST=1408099755,1408099408][/DOUBLEPOST]И вот еще, как получить UUID игрока по его нику?
     
  10. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Bukkit.getPlayer("Azaza").getUniqueID().toString();

    Вроде бы... Писал по памяти. :)
     
  11. Автор темы
    RedEnergy

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

    Баллы:
    103
    Спасибо, еще раз
     
  12. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Кстати, вместо конфига ещё можно мету использовать.
    Почитай
     
  13. Автор темы
    RedEnergy

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

    Баллы:
    103
    Это именно то что мне и было нужно! Снимаю перед вами шляпу
     

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