27 посетителей на сайте. Из них:
Пользователи3
Роботы24
Список пользователей
Том Паттисон Сейчас на сайте
Макс Кот Сейчас на сайте
Сейчас на сайте
Екатерина Бортникова Был(a) в сети 8 минут назад
Arman Был(a) в сети 10 минут назад
Влад Был(a) в сети 15 минут назад
Helper Был(a) в сети 16 минут назад
Виктор Юдин Был(a) в сети 17 минут назад
Skilwyke Был(a) в сети 19 минут назад
Егор Брюханов Был(a) в сети 21 минуту назад
Сергей Малышев Был(a) в сети 24 минуты назад
Максим Логинов Был(a) в сети 28 минут назад
Сергей Литвинов Был(a) в сети 31 минуту назад
even Был(a) в сети 32 минуты назад
Михаил Tankist Был(a) в сети 34 минуты назад
ТЕЗЗИ :D Был(a) в сети 44 минуты назад
Я Гондон Был(a) в сети 47 минут назад
Ваня Волков Был(a) в сети 47 минут назад
baxton baxtonowski Был(a) в сети 53 минуты назад
Kelenko Был(a) в сети 1 час назад
Алексей Бодров Был(a) в сети 1 час назад
Vlados K Был(a) в сети 1 час назад
Артем Квашнин Был(a) в сети 1 час назад
Div Bytes Был(a) в сети 1 час назад
Николай Герасимов Был(a) в сети 1 час назад
11КЕНТ 11 Был(a) в сети 1 час назад
Владимир Паповян Был(a) в сети 1 час назад
Miss Ira 04 Был(a) в сети 2 часа назад
Saml Kroll Был(a) в сети 2 часа назад
James Huston Был(a) в сети 2 часа назад
V_a_l_e_r_y_44_ Был(a) в сети 2 часа назад
Old ShoT Был(a) в сети 2 часа назад
Егор Страмнов Был(a) в сети 2 часа назад
JoKeR D Был(a) в сети 2 часа назад
vfsdsdf Был(a) в сети 2 часа назад
GADJIC Был(a) в сети 2 часа назад
Юлия Трубеева Был(a) в сети 2 часа назад
Btoome Amerilovurs Был(a) в сети 3 часа назад
mka Был(a) в сети 3 часа назад
Артём Бутенко Был(a) в сети 3 часа назад
Daniel Roxera Был(a) в сети 3 часа назад
Exte Был(a) в сети 3 часа назад
Макарон Был(a) в сети 3 часа назад
Lev Был(a) в сети 3 часа назад
QZORN Был(a) в сети 4 часа назад
8bp Miniclip Был(a) в сети 4 часа назад
Pirzrak Был(a) в сети 4 часа назад
Константин Яковлев Был(a) в сети 4 часа назад
zloidw Был(a) в сети 4 часа назад
Алексей Smoking Был(a) в сети 4 часа назад
Никита Карабанов Был(a) в сети 5 часов назад
Demirhan Kaya Был(a) в сети 5 часов назад
Дан Кто Был(a) в сети 5 часов назад
Святослав Наконечний Был(a) в сети 5 часов назад
gg ff Был(a) в сети 6 часов назад
Grom_777 Valeron Был(a) в сети 6 часов назад
Daniil Xavey Был(a) в сети 7 часов назад
normand info Был(a) в сети 7 часов назад
HepBHblu Был(a) в сети 7 часов назад
Patlican Был(a) в сети 7 часов назад
Samuil Nikitin Был(a) в сети 8 часов назад
Пашкус Был(a) в сети 8 часов назад
рома Булашкин Был(a) в сети 8 часов назад
Dato Guliazali195 Был(a) в сети 9 часов назад
Sergo MSK Был(a) в сети 9 часов назад
MTA Был(a) в сети 9 часов назад
TIK TOK Был(a) в сети 9 часов назад
marcoshenrique henrique Был(a) в сети 9 часов назад
Сергей Морковович Был(a) в сети 10 часов назад
Clopo Alex Был(a) в сети 11 часов назад
Артём Бондаренко Был(a) в сети 11 часов назад
Nikita Sherm Был(a) в сети 12 часов назад
Vitaliy Был(a) в сети 12 часов назад
sobesednik Был(a) в сети 12 часов назад
Глеб Иосиф Был(a) в сети 12 часов назад
Михаил Захарчишин Был(a) в сети 12 часов назад
Олег Был(a) в сети 12 часов назад
azimut Stage Был(a) в сети 13 часов назад
SemyonKOT Был(a) в сети 13 часов назад
Kaiser Был(a) в сети 13 часов назад
Михаил Иоффа Был(a) в сети 13 часов назад
Duma 𖦏 Был(a) в сети 13 часов назад
Makeshov Был(a) в сети 13 часов назад
Олег Разнос Был(a) в сети 13 часов назад
Ильнар Сырлыбаев Был(a) в сети 13 часов назад
asan Был(a) в сети 13 часов назад
Алексей Романов Был(a) в сети 14 часов назад
Андрей Лушов Был(a) в сети 14 часов назад
ARZ1K Был(a) в сети 14 часов назад
Кирилл Журба Был(a) в сети 14 часов назад
Makarov Был(a) в сети 14 часов назад
Konrad Ziomson Был(a) в сети 14 часов назад
Azazel Был(a) в сети 14 часов назад
Dude Был(a) в сети 14 часов назад
GAPUR TV Был(a) в сети 15 часов назад
Даниил Маслаков Был(a) в сети 15 часов назад
Kerem Ozturkg Был(a) в сети 15 часов назад
giper pro228 Был(a) в сети 15 часов назад
Miyega NT Был(a) в сети 15 часов назад
Богдан Комендант Был(a) в сети 15 часов назад
Alexey Был(a) в сети 15 часов назад
Adam Magomerzaev Был(a) в сети 15 часов назад
Список ботов
rambler (24)

Следите за нами!

Чат на CEF | MTA

Описание

Плюсы

Смайлики (😈)

Адаптивность (вам не нужно надевать очки, чтобы видеть, что пишут другие)

Скопируйте/вставьте из/в поле ввода (больше не нужно вводить в консоль — скажите, например, «длинное сообщение или URL»)

Настраиваемый (теперь вы можете объединить чат для всех своих игроков)

Расширяемый (например, вы можете сделать ссылки на URL-адреса в чате кликабельными или добавить поддержку Markdown)

Минусы

Он не может выполнять встроенные команды, такие как /nick/login, и т. д., «по соображениям безопасности». (c) mta wiki.

Вам нужно написать собственные обработчики для этих команд или просто использовать консоль для таких команд.

Пользовательские команды по-прежнему работают должным образом.

Его нельзя использовать до запуска ресурса, поэтому вы не можете писать полезные сообщения игроку в обработчике событий onPlayerConnect вместо используйте onPlayerJoin

Вопросы и ответы:

Я запустил этот ресурс, но не вижу чата

Вам нужно выполнить exports.chat2:useDefaultOutput(true) потому, что в вашем игровом режиме нет встроенного вывода

В чате дважды отображаются одни и те же сообщения

Как я могу добавить новые типы ввода, например, для глобальных/локальных/личных чатов?

Вам нужно добавить новые записи в таблицу inputKeyButtons на стороне клиента с уникальными значениями messageType и затем обработать эти типы сообщений в onPlayerChat

Приступая к работе

Выполнить exports.chat2:useDefaultOutput(false) где-нибудь в вашем коде

скачать ресурс

переместить этот ресурс в server/mods/deathmatch/resources/ каталог

добавить в server/mods/deathmatch/mtaserver.conf:


API:

Функции клиента

outputChatBox(string message, int red?, int green?, int blue?) -> void 

Обратите внимание, что последний параметр colorcoded. не указан.

По умолчанию включена шестнадцатеричная обработка

showChat(bool show) -> void

clearChatBox() -> void

exports.chat2:isChatVisible() -> bool

Функции сервера

outputChatBox(string message, element elem?, int red?, int green?, int blue?) -> void 

Обратите внимание, что последний параметр colorcoded. не указан.

По умолчанию включена шестнадцатеричная обработка

showChat(element elem, bool show) -> void

clearChatBox(element elem) -> void

exports.chat2:useDefaultOutput(bool) -> void Включите/отключите вывод по умолчанию.

Если вы отключите его, то вам нужно будет написать собственные обработчики для onPlayerChat событий

Примеры выгрузки:

addEventHandler("onResourceStart", resourceRoot, function()
 -- необходимо выполнить, если ваш игровой режим не выводит сообщения в чат в
  -- обработчиках событий onPlayerChat. В качестве примера: игровой режим «Игра» уже использует собственный вывод
  --, поэтому вам не нужно включать вывод по умолчанию, но в игровом режиме «Гонка» его нет,
  -- поэтому вам нужно включить вывод по умолчанию.
  exports.chat2:useDefaultOutput(true)
end)

addEventHandler("onPlayerJoin", root, function()
 outputChatBox("#ccff00привет #ffcc00мир", source)
 outputChatBox("я красный как рак", source, 255, 0, 0)
конец)

-- прослушивание прямого вывода из чата
-- должно быть создано, если для useDefaultOutput не было установлено значение 'true'
addEventHandler("onPlayerChat", root, function(message, messageType)
 if message ~= "ping"then
    outputChatBox("pong", source)
 end
end)

Добавить в mtaserver.conf:

<!-- установите этот ресурс перед всеми остальными ресурсами -->
<resource src="chat2" startup="1" protected="0" />

Добавить в acl.xml: 

<group name="chat2ACLGroup">
  <acl name="chat2ACL"></acl>
  <object name="resource.chat2"></object>
</group>

<acl name="chat2ACL">
  <right name="function.executeCommandHandler" access="true"></right>
</acl>





Автор публикации:

Flox Даниил Девелоп

Скачать:

Скачать

Дата:
Vehicle IDs
Vehicle IDs
01.03.2021, FAQ ПО МТА
Руководство по отладке - как найти ошибки в ваших скриптах
Руководство по отладке - как найти ошибки в ваших
24.12.2020, Статьи
Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Новый чат MTA
Новый чат MTA
23.12.2020, Скрипты Мта

Нет комментариев.Оставишь комментарий?