SL:print(SL:GetMetaValue("SERVER_VALUE", result[13])) result[13]是T18 为什么是空
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-26 14:12:49 |
👁️ 阅读: 10
根据浮生梦老师前端课程内容,`SL:GetMetaValue("SERVER_VALUE", key)` 获取服务端变量时,`key` 参数需要正确的格式。
从资料中可以看到两种使用方式:
1. 当 `key` 是数字时,需要格式化为字符串:`string.format("{%s}", key)`
2. 当 `key` 是字符串时,直接传入
你的代码中 `result[13]` 是 "T18",这是一个字符串类型的 key。检查一下:
- 服务端是否设置了对应的 "T18" 这个变量
- 变量名是否正确(大小写敏感)
建议这样调试:
```lua
local key = result[13] or ""
SL:print("获取的key值:", key)
local value = SL:GetMetaValue("SERVER_VALUE", key)
SL:print("获取到的值:", value)
```
如果还是空,可能是服务端没有设置这个变量,或者变量名不匹配。
← 返回问答库