Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Штука

BaKs1Dtm

Активный участник
Баллы
63
Придумал такое,в окне чата сверху добавить 3 кнопки 1 глобал чат,2 локал чат.3 сказать в ЛС
Может быть я КЭП но кто поможет реализовать!?
 
Делаем проще, биндуем кнопки с помощью мода improved chat и готово.
 
Не каждый новечок знает о Биндах,и поэтому хочется реализовать эту идею
 
Не каждый новечок знает о Биндах,и поэтому хочется реализовать эту идею
ну если кто нибудь реализует, буду одним из первых кто скачает такой лаунчер ибо действительно полезно.=)
 
Ну можно в виде плагина реализовать, схема чата будет как в lineage 2, то есть если строка начинается символом '!', то пишется глобально, если '#' то локальный и по аналогии, если без символа, то берет значение из конфига.
 
Вообще, можно удалять символ после того как дальность чата определена, тогда стандартные /команды будут работать на ура. Вероятно, будет конфликт с руфикс, но это нужно будет доказать.
 
А что означает локальный чат?(на опр. расстояние?)
 
Код:
public void onPlayerChat(PlayerChatEvent event)
    {
        Player player = event.getPlayer();
        Server server = player.getServer();
        Player[] players = server.getOnlinePlayers();
        event.setCancelled(true);
        for(int i = 0; i < players.length; i++)
        {
                if(event.getMessage().startsWith("!") & player.getLocation().distance(players[i].getLocation()) < 60)
                {
                    players[i].sendMessage("(" + ChatColor.GOLD + "Global" + ChatColor.WHITE  +")" +  player.getName() + ": " + event.getMessage().substring(1));
                }
                else if(player.getLocation().distance(players[i].getLocation()) < 40)
                {
                    players[i].sendMessage(player.getName() + ": " + event.getMessage());
                }
        }
   }
 

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

Назад
Верх