diff --git a/client/src/index.ts b/client/src/index.ts index 04ed1b8..64a2f4a 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -12,7 +12,9 @@ class Client { eventName: EventName, callback: RageFW_ClientServerCallback, ): void { - rpc.register(eventName, callback as rpc.ProcedureListener) + rpc.register(eventName, data => { + return callback(...data) + }) } } diff --git a/client/src/types.ts b/client/src/types.ts index 5939efc..d8a1fbf 100644 --- a/client/src/types.ts +++ b/client/src/types.ts @@ -20,5 +20,5 @@ export type RageFW_ClientEventReturn = export type RageFW_ClientServerEvent = keyof RageFW_ICustomClientEvent export type RageFW_ClientServerCallback = ( - args: Parameters, + ...args: Parameters ) => ReturnType