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

Ailen

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

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

  • Посещение

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


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

    Далее создаешь таблицу, в неё заносишь имена из белого списка.

     

    local white_list = {'NEO','Totoro','Alex'}

    local component = require('component')

    scanner = component.название_компонента.

     

    function getWhitePlayers()

         players = scanner.getPlayers()

         white_players = {}

         for i=1, #players do

              for i = 1, #white_list do

                    if(white_list == players.name) then

                         white_players[#white_players+1] = players.name

                    end

              end

         end

         return white_players

    end

     

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

     

    Спасибо, за помощь. С функцией получения игроков (они там в виде таблицы) я разобрался до этого, выводил имена через print, всё было нормально.


  2. Я совсем новичок в как в программировании, так и, в частности, в Lua, поэтому вопрос возможно прозвучит глупо. Тем не менее, я тут пытаюсь сделать простую программку, которая бы делала следующее:

    Сканирование области и вывод имён всех игроков в области на экран, причём игроков в белом списке в одной части экрана, а игроков не в белом списке в другой.

     

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

    Вторая - не знаю как лучше организовать белый список, потому что делать каждый (раз условие + имя игрока) в одной строке кода, довольно глупо.

     

    Пытался посмотреть как это решают другие игроки, на примере программ с проксимити сенсорами из OC но не смог разобраться в коде.

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