example
example

已解决√ 求助 xPlayer为默认值定义不到

13OneThere

论坛名人
高级用户
认证用户
黄金
104.98 黄金
在其他玩家进入服务器的时候,使用复活 或者抢劫警察接单 都会失效 都会这样报错 不知道为什么 是带宽原因吗
1744045973313.png
 
这种问题是通常是你使用的脚本有对特定职业的玩家数量有限制但是没做好导致的
脚本统计一个职业的玩家数量时
是按服务器玩家列表逐条获取所有玩家数据并比对记录的
如果有玩家在服务器内但是未登录
在脚本获取信息时,该名玩家在玩家表中会被一同获取
但是由于他没有登录,所以没有信息
这时候脚本就会因为信息为空而报错
解决办法是写入当信息为空时跳过该玩家
例:
if xPlayer.job.name == need then
改为
if xPlayer and xPlayer.job.name == need then
此时如果xPlayer为空,就不会执行后续比对
 
后退
顶部