回调事件

回调事件可用于在服务端和客户端之间传递数据使用

注册回调事件

基本结构: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)
... 其它代码