1

我在服务器端有一个 FiveM 脚本。连接时脚本无法设置xPlayer,当我连接到服务器后重新加载脚本时,一切都按预期工作。

RegisterServerEvent("eventScript:Ping", function()
     local _source = source
      Citizen.Wait(3000)
     print('Source: '.._source)
     local xPlayer = ESX.GetPlayerFromId(_source)
      print('xPlayer : '..ESX.GetPlayerFromId(_source))  
    if not gameInfo.PlayerTeams[_source] then
        gameInfo.PlayerTeams[_source] = {
            ["Team"] = xPlayer.job.name == 'army' and team2 or team1,
            ["Position"] = GetEntityCoords(GetPlayerPed(_source)),
            ["IsConnected"] = true
        } 
    end
end)
4

1 回答 1

0

如果您怀疑播放器未正确加载或未分配所有标识符,则需要等到playerJoining触发事件才能访问服务器上该客户端的属性。这不是 ESX 特有的。

于 2022-01-16T07:00:02.113 回答