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

alexlarex

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

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

  • Посещение

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


  1.  

    Можно так

       if ev == "rednet_message" and p == pass then
          result[num]={}   ----------добавь эту строчку
          result[num][1] = id
          result[num][2] = m
          num = num + 1
    

    А result в начале объявить просто как массив. Спасибо

    local result = {}
    

    Кстати потом думаю все это на очки вывести, тогда будет вообще круто


  2. Эту функцию я хотел использовать что-бы просмотреть доступные для планшета компы на "базе" которую можно будет контролировать через этот планшет. Каждый комп получивший сообщение "info" по протоколу pass отправляет сообщение со своим названием по такому-же протоколу на планшет, при запуске пишет ошибку index expected, got nil в строке result[num][1] = id 

    local function searchCont(pass)
      
      local result = {{},{}}
      local temp = {}
      local num = 1
      
      rednet.broadcast("info", pass)
      timeOut = os.startTimer(5)
      
      while true do  
        ev, id, m, p = os.pullEvent()
        
        if ev == "rednet_message" and p == pass then
          result[num][1] = id
          result[num][2] = m
          num = num + 1
        
        elseif ev == "timer" and id == timeOut then
          break
        
        end  
        
      end
      
      print("Search Finished")
      return result
      
    end
    
    

     

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