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

Помогите Как запретить текст на табличке?

Discussion in 'Разработка плагинов для новичков' started by Rider3217, Mar 25, 2015.

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

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Подскажите.
     
  2. Хостинг MineCraft
    <
  3. kirill2011s

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

    Trophy Points:
    103
    При создании таблички чекать текст, и если запрещен, то отменять создание таблички.
     
  4. LomNar

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    К примеру:
    if (sign.getLine(0).contains("Тут текст который запрещён")) {
    player.sendMessage("Данный текст запрещенно использовать на табличке");
    }
     
  5. Plasticable

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

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    и кансель[DOUBLEPOST=1427310262,1427310186][/DOUBLEPOST]А вот тут есть инфа по работе с самой табличкой
     
  6. Автор темы
    Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    И каждую строчку чекать?
    типа так:
    if (sign.getLine(0).contains(this.config.blocked) && (sign.getLine(1).contains(this.config.blocked) && (sign.getLine(2).contains(this.config.blocked) && (sign.getLine(3).contains(this.config.blocked)) {
    player.sendMessage("Данный текст запрещенно использовать на табличке");[DOUBLEPOST=1427316476,1427314191][/DOUBLEPOST]Так хватит?

    Code:
         @EventHandler
         public void onSignPlace(SignChangeEvent e) {
                Player player = e.getPlayer();
                if ((e.getLine(0).equalsIgnoreCase(this.blocked))) {     
                    player.sendMessage(this.message);
                    }
                e.setCancelled(true);
           
         }
     
  7. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Нет, не хватит. Пишем в другом регистре - PROFIT.
     
  8. Автор темы
    Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    А как можно сделать что бы список зап.текста был не из одного слова.
    Например:
    blocked:
    - текст1
    - текст2
    - текст3
    - текст4
     
  9. LomNar

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Если тебе надо проверить все строчки используй цикл for:
    for (int i = 0; i < sign.getLines() - 1; ++i) {
    if (sign.getLine(i).contains(this.blocked)) {
    player.sendMessage(this.blockedMessage);
    event.setCancelled(true);
    }
    }
     
    Last edited: Mar 26, 2015
  10. BeLkA

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

    Trophy Points:
    153
    Skype:
    FayStaff
    Тот редкий тип людей, которые вместо i++ пишут ++i :D И зачем -1?
     
  11. Автор темы
    Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    А по теме можно?
     
  12. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Или просто не видящий разницы.
    -1 один нужен, чтобы проверять 3 строчки :D
     
  13. LomNar

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Пардон тут не нужно -1 (запутался просто)
     
  14. BeLkA

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

    Trophy Points:
    153
    Skype:
    FayStaff
    Тебе тут все разжевали, что ты хочешь еще? -_-[DOUBLEPOST=1427465934,1427465903][/DOUBLEPOST]
    Ну, разницы нет, но привычнее как-то i++
     
  15. LomNar

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    )
     
  16. Den_Abr

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Конечно нет разницы:)
     
  17. Автор темы
    Rider3217

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

    Trophy Points:
    98
    Имя в Minecraft:
    Planet0111
    Ты в скайп смотришь?
     

Share This Page