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

Помогите Работа с файлами.

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Slavok2001
    Ты даже не представляешь, насколько я тебе благодарен. Все расписал, что мне нужно было. Теперь, в случае чего, буду писать тебе. :)[DOUBLEPOST=1494675057,1494673597][/DOUBLEPOST]Тему не закрываю, так как уверен, что у меня еще будут вопросы.
     
  2. Хостинг MineCraft
    <
  3. Exception_Prototype

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

    Баллы:
    46
    Один вопрос - одна тема.
     
  4. Автор темы
    Slavchik2001

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

    Баллы:
    66
    Имя в Minecraft:
    Slavok2001
    А есть ли смысл засорять форум темами, если вопрос так же по работе с файлами?
     
  5. Exception_Prototype

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

    Баллы:
    46
    Всё, что тебе могли сказать про файлы, а точнее файлы конфигурации bukkit'a - уже сказали. Всё остальное ты сможешь узнать в гугле. Твой вопрос был не из ряда постоянных, поэтому ты и не нашёл на него ответ(если конечно искал). Всё остальное ты сможешь узнать загуглив.
     
  6. Автор темы
    Slavchik2001

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

    Баллы:
    66
    Имя в Minecraft:
    Slavok2001
    Ну а вдруг что-то не получится, я долгосоображающий человек. Если ближайшие сутки у меня не будет вопросов по этой теме - закрою.
     
  7. Slavkaa

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

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Снова возник вопрос. Я сделал так, чтобы при входе игрока заносились его данные в конфиг, так же я сделал, чтобы при смерти/убийстве игрока эти данные менялись. Но вот теперь я не знаю, как вывести из конфига ник игрока, убийства или смерти вынести получается.
    Код:
    players:
      Slavkaa:
        kills: 3
        deaths: 6
    
    Как вывести ник из конфига, который игрок ввел как аргумент в команде?[DOUBLEPOST=1494952853,1494949782][/DOUBLEPOST]Столкнулся еще с одной проблемой. Если зайти с ника SLAvkaa и т.п., то создастся новая запись. Ставил условие p.hasPlayedBefore, не помогло. Так же проблема, если в записи ник "Slavkaa", а набрать /stat slavkaa, то выдаст, что такого игрока не существует.[DOUBLEPOST=1494953116][/DOUBLEPOST]
    Эту проблему решил. Вопрос про регистр актуален.
     
  8. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    toLowerCase?
     
  9. Slavkaa

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

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    А поподробнее можно?
     
  10. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    p.getName().toLowerCase()
     
  11. Slavkaa

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

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Это очень помогло, спасибо вам обоим. Но остался еще один нерешенный вопрос: если в записи ник "slavkaa", а команду использовать так - /stat Slavkaa, то будет написано, что такого игрока нет, т.к. реализовано это так:
    Код:
            if(!plugin.getConfig().contains("players." + args[0])) {
                s.sendMessage("Такого игрока нет");
                return true;
            }
    
     
  12. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    args[0].toLowerCase()
     
  13. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Записывай и читай с toLowerCase(), тебе же ответили.
    Вот короче лови пример мой.
    https://cloud.mail.ru/public/L9tC/MM7D5p7tx
     
    Последнее редактирование: 17 май 2017
  14. Slavkaa

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

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Спасибо, я не знал, что это можно использовать с аргументом.
     

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