Программисты: плагины c#
13 ч назад
Текст заказа
Программисты
плагины c# · Разработка с нуля · OverheadChat Через команду .chat (алиас .c) можно писать сообщения (нужно указать максимальную длину сообщения и список разрешенных символов с помощью regex правила). Текст появляется над головой и летает над ней (реализовать через Transform.Parent), пока не пропадет. Чем длиннее сообщение, тем дольше оно висит (шаг прироста длительности за символ настраивается). Следующие для каждого игрока висят в очереди: одно пропадает, новое из очереди появляется. Должен быть кд на команду. Позиция (vector3) относительно головы указывается в конфиге, должна быть возможность сделать override для отдельной роли · Если оверрайд не указан, используется стандартное значение. Для групп можно указать цвет текста их сообщений (для донатеров, админов и т.п.) · Чат могут использовать только определенные игровые роли (сделать список запрещенных ролей. По умолчанию разрешено). Замьюченные игроки не могут использовать чат. Все сообщения записываются в логи: EXILED/Logs/OverheadChat/7777/Round-25-10-26-13:40:42.txt · Формат названия тоже в конфиге можно настроить · [HH:mm:ss] alone ([Email скрыт]): текст сообщения · Работу с текстовым логом нужно оптимизировать, чтобы это не влияло на производительность · И вообще всё нужно оптимизировать: · Где применимо, вместо list использовать hashset · Вместо int везде и всюду применять short, byte, ushort и подобные (где применимо) · Как можно меньше корутин, внимательно следить за отсутствием мемори ликов · ВСЁ должно быть можно настроить в конфиге · Чем более детальный конфиг, тем лучше · Но в абсурд с этим уходить не надо · но и имей ввиду, если в конфиге будет максимум · enabled и debug · то плохо будет