Перейти к содержимому

dispeloff

Пользователи
  • Публикации

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем dispeloff


  1. Привет мир!
    При использовании компонента 'chat_box' из аддона 'computronics', меняю имя чат бокса в чате методом setName("Name")

    Хочется сделать полноценную имитацию локального чата, чтобы форматирование выглядело красиво.

    Вот код с форматированием которое я сделал.

    image.png.0afc29f7df40b046f5d3fdb24e4029b7.png

    При выводе сообщения чат боксом в начале и в конце установленного имени появляется квадратная скобка " [ ] "

    image.png.c25e4de5e1c27bf74bff9f098fa1b29d.png

     

    Возможно ли это как-то исправить без изминения файлов клиента и сервера?


  2. В 19.08.2017 в 06:10, Koteyk0o сказал:

    Да, забыл написать, есть компик с прогой, прога чекает чат чатбоксом

    А как разобрать сообщение на отдельные слова и проверить ник? В инете не нашел инфы

    И забыл написать, вайт-лист в проге, не на сервере

    То-есть список тех игроков, на сообщения которых чатбокс будет реагировать 

    Копипаст из официальной документации OpenComputers Event API

    Ссылка: https://ocdoc.cil.li/api:event

     

    Чтобы получать клики только от игрока «Steve», вы должны сделать:
    local _, x, y = event.pull("touch", nil, nil, "Steve")

    Разжёвывание:

    _,   - Означает отбрасыватель или discard. Используется, когда возвращается или генирируется значение, которое не нужно.

    x, y - Переменные в которые записываются координаты, куда тыкнул игрок по монитору. В нашем случае 'nil, nil'

    После объявления переменной 'y' можно добавить запятую и объявить переменную в которую будет возвращаться ник игрока.

    "Steve" - Означает что событие "touch" будет приниматься только в том случае если у игрока ник "Steve"

     

    Пример в интерпретаторе с использованием чат бокса и события "chat_message":

    image.png.806fba242a6bc88641268e45fce57762.png

     

    С объявлением переменных:

     

    image.png.3dbe97b4c3ec252ce94fa82ed9d2e96a.png

     

    Мягко говоря в программировании я ещё нуб, по этому пояснять некоторые термины могу не точно.

    Если кто-то ищет взаимный обмен опытом, общение на тему программирование и гейм дев, вот мой дискорд: dispeloff#7807

×
×
  • Создать...