是不是需要在客户端做查看玩家信息请求时决定了服务器返回的是setplayercustdata还是setplayercustjosndata的数据?
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-02 22:03:20 |
👁️ 阅读: 9
是的。客户端在查看玩家信息时,通过 `SL:RequestLookPlayer` 接口的 `attList?` 参数来决定请求哪些属性。这个参数决定了服务器返回的是 `setplayercustdata`(字符串格式)还是 `setplayercustjosndata`(JSON格式)设置的数据。
* **对于 `setplayercustdata`(字符串格式)**:客户端请求时,`attList?` 参数为空或未指定特定属性键。服务器返回后,客户端通过 `SL:GetValue("L.M.CUSTOM_DATA")` 获取整个字符串数据。
* **对于 `setplayercustjosndata`(JSON格式)**:客户端请求时,需要在 `attList?` 参数中明确指定需要请求的键(例如 `{"测试1","测试2"}`)。服务器返回后,客户端通过 `SL:GetValue("L.M.CUSTOM_DATA", "key")` 来获取对应键的值。
← 返回问答库