This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Кастомный чат

Mr.Scalise

Специалист
7 Окт 2021
447
88
90
Всем ку, буду краток. Чат влитый в RAGEMP не красивый и на всех нормальных серверах присутствует кастомный чат, так вот. Вёртска чата есть, но я не знаю как перевести обычный на этот кастомный. Буду благодарен за помощь!
Могу отблагодарит материально
Писать в Discord: Mr.Scalise#7378
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,766
1,574
211
28
Ответил в дискорде, но для тех, кому будет нужно:

В 1.1 для подключения стандартных методов чата RAGE к кастомному CEF с чатом нужно в самом CEF'е с чатом добавить следующий код в момент инициализации страницы:
JavaScript:
let api =
{
    "chat:push": chatPushMethod, // Метод, который имеет 1 аргумент - текст сообщения
    "chat:clear": chatClearMethod, // Метод без аргументов
    "chat:activate": chatActivateMethod, // Метод, который имеет 1 аргумент - true/false на включение/выключение
    "chat:show": chatShowMethod // Метод, который имеет 1 аргумент - true/false на включение/выключение
};
for(let fn in api)
{
    mp.events.add(fn, api[fn]);
}

Сами методы (chatPushMethod, chatClearMethod, chatActivateMethod, chatShowMethod), соответственно, нужно заменить на те, что есть в вашем CEF'е.
Например, в вашем CEF'е метод вывода сообщений на экран игрока выглядит так:
JavaScript:
const pushNewMessage = (message) => {

}
В таком случае chatPushMethod вы заменяете на pushNewMessage.
 
Последнее редактирование:
Реакции: dobriy, trasher и FireFeed