Перейти к содержимому
  • 0
6xadg

Entity Detector из OpenSecurity

Вопрос

Как достать данные о игроках из таблицы EntityDetector? Пытался смотреть по индексам, но возвращает либо саму таблицу, либо nil

Вот сам код, собственно (простите за качество, пока просто пытаю понять, как это работает):

entity = require("component").os_entdetector

local e = entity.scanPlayers(10)
print(e)
print(e.name)
print(e[1])

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

Ты можешь воспользоваться Serialization API чтобы распечатать табличку в читаемом виде.

local s = require('serialization')

local x = { a = 10, b = "hello" }
print(s.serialize(x))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, Totoro сказал:

Ты можешь воспользоваться Serialization API чтобы распечатать табличку в читаемом виде.


local s = require('serialization')

local x = { a = 10, b = "hello" }
print(s.serialize(x))

 

А если сделать так - print(s.serialize(x, true)), тогда таблица выйдет в более читаемом виде, как в интерпретаторе. Но конечно там контент урежется немного.

Изменено пользователем BrightYC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, 6xadg сказал:

Как достать данные о игроках из таблицы EntityDetector? Пытался смотреть по индексам, но возвращает либо саму таблицу, либо nil

Вот сам код, собственно (простите за качество, пока просто пытаю понять, как это работает):


entity = require("component").os_entdetector

local e = entity.scanPlayers(10)
print(e)
print(e.name)
print(e[1])

 

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

entity = require("component").os_entdetector

local e = entity.scanPlayers(10)
for i=1,#e do
  print( e[i].name, e[i].range, e[i].x, e[i].y, e[i].z )
end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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