服务器端使用setplayercustjosndata保存自定义信息,每次获取玩家信息时会获得这个自定义信息吗?
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-04 23:06:12 |
👁️ 阅读: 6
不会自动获取。服务器端使用 `setplayercustjosndata` 保存的自定义信息,客户端不会在每次获取玩家信息时自动包含。
客户端需要主动调用 `SL:RequestLookPlayer` 来请求查看目标玩家的信息,并在请求时通过 `attList` 参数明确指定需要获取的自定义数据键(如 `{"测试1", "测试2"}`)。当服务器响应后,客户端会收到 `LUA_EVENT_RESPONSE_LOOK_PLAYER_INFO` 事件,在事件回调中才能通过 `SL:GetValue("L.M.CUSTOM_DATA", "key")` 获取到对应的自定义值。
如果只是通过常规的查询玩家信息接口,而没有在请求中指定这些自定义键,则不会返回这些数据。
← 返回问答库