example
example

已解决√ 求助 为什么有玩家正在进入服务器时,ESX.GetPlayerFromId(id) 返回 nil

状态
此线程已解决! 转到解决方案...

baibai

新用户
认证用户
问题:
当有玩家正在进入服务器时,获取不到xplayer,这个值为nil,尝试添加了if xPlayer then判断后似乎也不能修复该问题
报错:
[script:wasabi_ambula] SCRIPT ERROR: @wasabi_ambulance/server/server.lua:31: attempt to index a nil value (local 'xPlayer')
代码:
sqlSetStatus = function(id, isDead)
local xPlayer = ESX.GetPlayerFromId(id)
if isDead then
isDead = 1
else
isDead = 0
end
MySQL.Async.execute('UPDATE users SET is_dead = @is_dead WHERE identifier = @identifier', {
['@is_dead'] = isDead,
['@identifier'] = xPlayer.identifier
})
end
 

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
托管资源最好问原作者
 
状态
此线程已解决! 转到解决方案...
顶部