【问题标题】:Fivem lua configFivem lua配置
【发布时间】:2022-12-29 01:17:00
【问题描述】:

我是 lua 的新手,想创建一个在特定坐标上绘制标记的客户端脚本。不幸的是,当我重新加载它说的资源时

尝试索引一个 nil 值(全局“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)

谁能帮我? 我的资源文件夹中有 2 个文件夹,分别名为“客户端”和“服务器”。两者都包含一个名为“main.lua”的文件。 __resource.lua 包含:

shared_script 'client/config.lua'
server_scripts {
    'server/main.lua'
}

client_scripts {
    'client/main.lua'
}

我的客户端脚本开头有 ESX=nil,所以我不太明白这里的问题。

【问题讨论】:

  • 您的配置文件是否已在某个时候执行?该错误表明它没有。

标签: lua fivem


【解决方案1】:

该错误表明脚本试图索引尚未定义的内容 (Config.MarkerType),这可能意味着多种情况:

  • 包含Config数组的文件未加载
  • 包含Config数组定义的文件中存在错误
  • 包含Config数组的文件在客户端文件之后加载

它似乎不是最后两个,因此:

我的资源文件夹中有 2 个文件夹,分别名为“客户端”和“服务器”。两者都包含一个名为“main.lua”的文件。 __resource.lua 包含:

你的config.lua在哪里?

如果它在__resource.lua 旁边,那么你应该像这样编辑你的文件

shared_script 'config.lua'
server_scripts {
    'server/main.lua'
}

client_scripts {
    'client/main.lua'
}

【讨论】:

    【解决方案2】:

    jhknnknlknklmknlknknk;/nk;nl;knkln

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2021-04-04
      • 2020-08-22
      • 1970-01-01
      • 2022-01-17
      • 2020-09-10
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多