回调事件可用于在服务端和客户端之间传递数据使用
注册回调事件
基本结构:ZeroDream.Callbacks.Register( callbackName, callbackHandler )
示例代码:
ZeroDream.Callbacks.Register("my_plugin:say", function(source, cb, message)
TriggerClientEvent('chat:addMessage', source, {
color = {255, 0, 0},
multiline = true,
args = {"[RECORDS]", message}
})
end)
取消注册回调事件
基本结构:ZeroDream.Callbacks.Unregister( callbackName )
示例代码:
ZeroDream.Callbacks.Unregister("my_plugin:say")
⚠️注意
不允许注册重复的回调事件,因此建议在注册新事件之前先取消注册一次,以免因为重载插件等原因造成报错
ZeroDream.Callbacks.Unregister("my_plugin:say")
ZeroDream.Callbacks.Register("my_plugin:say", function(source, cb, message)
... 其它代码