我在lua很新,我想要创建一个客户端脚本,在特定的坐标上绘制一个标记。不幸的是,当我重新加载资源时,它说
尝试索引零值(全局“config”)--这是我的配置文件:
Config = {}
Config.MarkerType=1这就是我试图使用的方法:
Citizen.CreateThread(function()
while true do
Citizen.Wait(1)
DrawMarker(Config.MarkerType, 400.3, -1157.4, 28.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 4.0, 4.0, 255, 0, 0, 170, false, true, 2, nil, nil," ", false)
end
end)有谁可以帮我?我的资源文件夹中有两个文件夹,名为"client“和"server”。两个文件都包含一个名为"main.lua“的文件。__resource.lua包含:
shared_script 'client/config.lua'
server_scripts {
'server/main.lua'
}
client_scripts {
'client/main.lua'
}我在我的客户端脚本开始时就有了ESX=nil,所以我在这里并不真正理解这个问题。
发布于 2021-12-07 14:39:22
错误表示脚本试图索引尚未定义的内容(Config.MarkerType),它可能意味着多个内容:
Config数组的文件没有加载Config数组定义Config数组的文件是在客户端文件H 210F 211之后加载的因此,这似乎不是最后两个,因此:
我的资源文件夹中有两个文件夹,名为"client“和"server”。两个文件都包含一个名为"main.lua“的文件。__resource.lua包含:
你的config.lua在哪里?
如果它在__resource.lua旁边,那么您应该按如下方式编辑您的文件
shared_script 'config.lua'
server_scripts {
'server/main.lua'
}
client_scripts {
'client/main.lua'
}https://stackoverflow.com/questions/70191988
复制相似问题