example
example

求助 客户端exports导出问题

Cata_a

论坛名人
管理成员
FiveM版主
论坛元老
高级用户
认证用户
发现一个很奇怪的问题,当你在资源清单(fxmanifest.lua)这样定义客户端脚本时,其他资源调用导出函数会提示“no such exports”
lua:
-- 这样写其他资源无法正常调用导出的函数
client_scripts 'Notify.lua'
改为以下格式后就正常了
lua:
-- 其他资源可以正常调用导出的函数
client_scripts { 'Notify.lua' }
 

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
只有一个文件要去掉s,就是:
lua:
client_script 'Notify.lua'
 

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
原来是这样,研究了半天
哈哈哈,正常,经常一个粗心大意的手下错误能排一整天的错误都找不到o_O
 

Cata_a

论坛名人
管理成员
FiveM版主
论坛元老
高级用户
认证用户
总结
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两位大佬帮助我。
 
顶部