Cata_a 论坛名人 管理成员 FiveM版主 论坛元老 高级用户 认证用户 黄金 74.95G 2023/04/15 #1 发现一个很奇怪的问题,当你在资源清单(fxmanifest.lua)这样定义客户端脚本时,其他资源调用导出函数会提示“no such exports” Lua: -- 这样写其他资源无法正常调用导出的函数 client_scripts 'Notify.lua' 改为以下格式后就正常了 Lua: -- 其他资源可以正常调用导出的函数 client_scripts { 'Notify.lua' }
发现一个很奇怪的问题,当你在资源清单(fxmanifest.lua)这样定义客户端脚本时,其他资源调用导出函数会提示“no such exports” Lua: -- 这样写其他资源无法正常调用导出的函数 client_scripts 'Notify.lua' 改为以下格式后就正常了 Lua: -- 其他资源可以正常调用导出的函数 client_scripts { 'Notify.lua' }
Yann 站长 管理成员 GTAOS管理组 认证卖家 认证用户 黄金 201.55G 2023/04/15 #2 只有一个文件要去掉s,就是: Lua: client_script 'Notify.lua'
Cata_a 论坛名人 管理成员 FiveM版主 论坛元老 高级用户 认证用户 黄金 74.95G 2023/04/15 #3 Yann 说: 只有一个文件要去掉s,就是: Lua: client_script 'Notify.lua' 点击展开... 原来是这样,研究了半天
Yann 站长 管理成员 GTAOS管理组 认证卖家 认证用户 黄金 201.55G 2023/04/15 #4 Cata_a 说: 原来是这样,研究了半天 点击展开... 哈哈哈,正常,经常一个粗心大意的手下错误能排一整天的错误都找不到
Cata_a 论坛名人 管理成员 FiveM版主 论坛元老 高级用户 认证用户 黄金 74.95G 2023/04/15 #5 总结 1.定义客户端脚本有两种方式client_script和client_scripts,官方推荐使用client_scripts Lua: -- client_script写法 client_script 'Notify.lua' -- client_scripts写法(必须要带大括号) client_scripts { 'Notify.lua' } 2.在 fxmanifest.lua 里面定义 exports,会比直接在脚本里使用 export() 好一些(貌似直接在脚本里使用 export 有时候会不生效) Lua: -- 如果是客户端类型的导出 exports { 'MyAwesomeExport', 'GetUserByIdentifier', } -- 如果是服务端类型的导出 server_exports { 'GetClientStatus', 'GetClientName', } 感谢Yann和Akkariin两位大佬帮助我。
总结 1.定义客户端脚本有两种方式client_script和client_scripts,官方推荐使用client_scripts Lua: -- client_script写法 client_script 'Notify.lua' -- client_scripts写法(必须要带大括号) client_scripts { 'Notify.lua' } 2.在 fxmanifest.lua 里面定义 exports,会比直接在脚本里使用 export() 好一些(貌似直接在脚本里使用 export 有时候会不生效) Lua: -- 如果是客户端类型的导出 exports { 'MyAwesomeExport', 'GetUserByIdentifier', } -- 如果是服务端类型的导出 server_exports { 'GetClientStatus', 'GetClientName', } 感谢Yann和Akkariin两位大佬帮助我。