尝试索引空值(字段'SpawnPoint')

我为我的一个朋友创建了一个 fivem 服务器,目前我遇到了车库问题。目前正在尝试索引一个空值“spawnpoint”

            for i=1, #v.Vehicles, 1 do

                if GetDistanceBetweenCoords(coords,  v.Vehicles[i].Spawner.x,  v.Vehicles[i].Spawner.y,  v.Vehicles[i].Spawner.z,  true) < Config.MarkerSize.x then
                    isInMarker     = true
                    currentStation = k
                    currentPart    = 'VehicleSpawner'
                    currentPartNum = i
                end

                if GetDistanceBetweenCoords(coords,  v.Vehicles[i].SpawnPoint.x,  v.Vehicles[i].SpawnPoint.y,  v.Vehicles[i].SpawnPoint.z,  true) < Config.MarkerSize.x then
                    isInMarker     = true
                    currentStation = k
                    currentPart    = 'VehicleSpawnPoint'
                    currentPartNum = i
                end

            end
点赞
用户10126088
用户10126088

正如brianolive已经说过的那样,似乎不是每个 v.Vehicle 都有一个 SpawnPoint。你可以通过证明 SpawnPoint 的存在来解决此问题。

如果v.Vehicles [i] .SpawnPoint和(
  在coords,v.Vehicles [i] .SpawnPoint.x,v.Vehicles [i] .SpawnPoint.y之间的距离, z,true
  )<Config.MarkerSize.x
)然后
2019-04-29 06:41:39