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

Объявления с авторством

Тема в разделе "Запросы на разработку плагинов", создана пользователем JustLead, 9 янв 2018.

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

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

    Баллы:
    61
    Привет!
    В общем, такая ситуация. Хочу дать игрокам право делать объявления /broadcast
    Ну такого типа, но мне нужно знать, кто отправил объявление.
    Просьба написать плагин, где после объявления шла строка Отправил: [ник отправителя]
    Либо [Объявление] Имя: текст объявы.
    Спасибо!
     
  2. Mr Hosting
  3. Hells

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

    Баллы:
    36
    Имя в Minecraft:
    HellsYT
    Могу это сделать из обычного Essentials за 50 руб
     
  4. Sneyzi

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

    Баллы:
    36
    Такое в сборке читмайна есть
     
  5. ☄BlackGooDNether

    ☄BlackGooDNether Новичок

    Баллы:
    16
    Skype:
    BlackGooDNether
    Имя в Minecraft:
    BlackGooDNether
    Пиши вк, напишу бесплатно.
     
  6. bristol

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

    Баллы:
    46
  7. Nikolai_Faint

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

    Баллы:
    96
    PHP:
    Player player = (Playersender;
    if(
    player.hasPermission("broadcast"){
    Bukkit.broadcast(getConfig().getString("prefix") + args[1] + sender.getName());
    } else {
    player.sendMessage(getConfig().getString("noperm"));
     
  8. Hells

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

    Баллы:
    36
    Имя в Minecraft:
    HellsYT
    Нахера писать плагин ? Если такое можно сделать в Essentials
     
  9. bristol

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

    Баллы:
    46
    Лично для меня проще все по новому написать, чем качать сорсы потом еще код разбирать.
     
  10. bristol

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

    Баллы:
    46
    P.S Массивы с нуля начинаются, то есть не args[1], а args[0] )
     
  11. Lemar98

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

    Баллы:
    66
    Имя в Minecraft:
    Lemar98
    если просто выводить аргумент, тогда не будет работать сообщения с пробелом, они будут считаться другими аргументами
     
  12. Nikolai_Faint

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

    Баллы:
    96
    Я для примера. И вроде как args[0] это первая команда т.е /broadcast.
     
  13. Nikolai_Faint

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

    Баллы:
    96
    Сделать if(args.leght != 1){
    //TODO отправить сообщение об аргументах
     
  14. Cool_boy

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

    Баллы:
    76
    Имя в Minecraft:
    prettydude
    И будет примерно такое?
    Код:
    /broadcast Продам гараж
    Сообщение об аргументах
    
    Надо все args вместе через пробел склеить

    И сообщение всем игрокам отправляются через .broadcastMessage(), простой .broadcast() ещё проверяет наличие прав
     
  15. Nikolai_Faint

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

    Баллы:
    96
    Оке. А аргументами тогда вот так
    Код:
    if (args.length < 1)
    
     
  16. Cool_boy

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

    Баллы:
    76
    Имя в Minecraft:
    prettydude
    Количество аргументов не может быть меньше 0, тогда можно и args.length==0
     
  17. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну дядь ты и сверхразум
     
  18. Lemar98

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

    Баллы:
    66
    Имя в Minecraft:
    Lemar98
    Тоже чет орнул с этого xD
     
  19. Nikolai_Faint

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

    Баллы:
    96
    оке
     
  20. VentiKLay

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

    Баллы:
    46
    Имя в Minecraft:
    VentiKLay
    Essentials.jar/messages_ru/Строка broadcast= [Объявление] {1} {0}
     
  21. Cool_boy

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

    Баллы:
    76
    Имя в Minecraft:
    prettydude
    Последнее редактирование: 14 янв 2018

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