mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-01 18:58:54 +00:00
Better server callback code + move events in common.lua
This commit is contained in:
@@ -46,11 +46,11 @@ ESX.ShowNotification = function(msg)
|
||||
DrawNotification(0,1)
|
||||
end
|
||||
|
||||
ESX.TriggerServerCallback = function(name, cb, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
ESX.TriggerServerCallback = function(name, cb, ...)
|
||||
|
||||
ESX.ServerCallbacks[ESX.CurrentRequestId] = cb
|
||||
|
||||
TriggerServerEvent('esx:triggerServerCallback', name, ESX.CurrentRequestId, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
TriggerServerEvent('esx:triggerServerCallback', name, ESX.CurrentRequestId, ...)
|
||||
|
||||
if ESX.CurrentRequestId < 65535 then
|
||||
ESX.CurrentRequestId = ESX.CurrentRequestId + 1
|
||||
|
||||
@@ -54,3 +54,19 @@ AddEventHandler('esx:playerLoaded', function(source)
|
||||
}
|
||||
|
||||
end)
|
||||
|
||||
RegisterServerEvent('esx:clientLog')
|
||||
AddEventHandler('esx:clientLog', function(msg)
|
||||
RconPrint(msg .. "\n")
|
||||
end)
|
||||
|
||||
RegisterServerEvent('esx:triggerServerCallback')
|
||||
AddEventHandler('esx:triggerServerCallback', function(name, requestId, ...)
|
||||
|
||||
local _source = source
|
||||
|
||||
ESX.TriggerServerCallback(name, requestID, _source, function(...)
|
||||
TriggerClientEvent('esx:serverCallback', _source, requestId, ...)
|
||||
end, ...)
|
||||
|
||||
end)
|
||||
@@ -24,8 +24,8 @@ ESX.RegisterServerCallback = function(name, cb)
|
||||
ESX.ServerCallbacks[name] = cb
|
||||
end
|
||||
|
||||
ESX.TriggerServerCallback = function(name, requestId, source, cb, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
ESX.ServerCallbacks[name](source, cb, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
ESX.TriggerServerCallback = function(name, requestId, source, cb, ...)
|
||||
ESX.ServerCallbacks[name](source, cb, ...)
|
||||
end
|
||||
|
||||
ESX.SavePlayer = function(xPlayer, cb)
|
||||
@@ -194,16 +194,3 @@ ESX.GetWeaponLabel = function(name)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
RegisterServerEvent('esx:clientLog')
|
||||
AddEventHandler('esx:clientLog', function(msg)
|
||||
RconPrint(msg .. "\n")
|
||||
end)
|
||||
|
||||
RegisterServerEvent('esx:triggerServerCallback')
|
||||
AddEventHandler('esx:triggerServerCallback', function(name, requestId, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
local _source = source
|
||||
ESX.TriggerServerCallback(name, requestID, _source, function(a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
TriggerClientEvent('esx:serverCallback', _source, requestId, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
end, a, b, c, d, e, f, g ,h ,i ,j ,k, l, m, n, o, p, q, r, s, t, u ,v ,w, x ,y ,z)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user