【发布时间】:2020-05-05 07:32:06
【问题描述】:
我有一个表格,用于存储每个玩家的姓名、id 和另一个值
{
{
rpname = "name",
SteamID = "STEAM_0:0:",
giftsFound = "1",
},
表格正在通过 net.ReadTable() 从服务器发送到客户端
我希望能够单独选择每个值,但是当我尝试以下操作时,它只返回每个值的第一个字母而不是第一个值
for k, v in pairs(tableData) do
for k, v in pairs(v) do
print(v[1]
end
end
有人可以帮帮我吗?
【问题讨论】:
-
您能否显示您发布的表格的哪一部分分配给了值
tableData?如果您发布的表格名为tableData,您可以使用以下方法获取第一个条目的 SteamID:tableData[1].SteamID,至于 for 循环,如果没有看到输出和实际表格,我无法调试它。您是否使用自定义 API 或库?我的第一个想法是你得到每个值的第一个字母的原因是你将一个字符串传递给对,但从我的测试中我确定不可能将字符串传递给对(这意味着问题会是别的)。