GetRemoteRequests: Difference between revisions
Jump to navigation
Jump to search
(Fix clientside example) |
(Fix links) |
||
| Line 1: | Line 1: | ||
{{Server client function}} | {{Server client function}} | ||
__NOTOC__ | __NOTOC__ | ||
Gets all | Gets all [fetchRemote](https://wiki.multitheftauto.com/wiki/FetchRemote) and [callRemote](https://wiki.multitheftauto.com/wiki/CallRemote) requests currently running. | ||
==Syntax== | ==Syntax== | ||
Revision as of 06:11, 8 October 2019
Gets all [fetchRemote](https://wiki.multitheftauto.com/wiki/FetchRemote) and [callRemote](https://wiki.multitheftauto.com/wiki/CallRemote) requests currently running.
Syntax
bool getRemoteRequests ( [ resource theResource = nil ] )
Optional Arguments
- theResource: the resource to get all requests from
Returns
Returns a table with all requests, false if an invalid resource was provided
Example
Click to collapse [-]
ServerThis example prints how many request are currently pending.
function CMD_requestInfo(player, _, resourceName)
local res = resourceName and getResourceFromName(resourceName) or not resourceName and nil
if(res == false) then
outputChatBox("There is no resource named '" .. resourceName .. "'", player)
return
elseif(res and getResourceState(res) ~= "running") then
outputChatBox("The provided resource '" .. resourceName .. "' is not running", player)
return
end
local requests = getRemoteRequests(res)
outputChatBox(("There are %d request%s running"):format(#requests, #requests == 1 and '' or 's'), player)
end
addCommandHandler("requestinfo", CMD_requestInfo)
Click to collapse [-]
ClientThis example prints how many request are currently pending.
function CMD_requestInfo(_, resourceName)
local res = resourceName and getResourceFromName(resourceName) or not resourceName and nil
if(res == false) then
outputChatBox("There is no resource named '" .. resourceName .. "'")
return
elseif(res and getResourceState(res) ~= "running") then
outputChatBox("The provided resource '" .. resourceName .. "' is not running")
return
end
local requests = getRemoteRequests(res)
outputChatBox(("There are %d request%s running"):format(#requests, #requests == 1 and '' or 's'))
end
addCommandHandler("requestinfo", CMD_requestInfo)
This template will be deleted.
See Also
- abortRemoteRequest
- call
- fetchRemote
- getResourceConfig
- getResourceDynamicElementRoot
- getResourceExportedFunctions
- getResourceFromName
- getResourceName
- getResourceRootElement
- getResourceState
- getThisResource
- getRemoteRequests
- getRemoteRequestInfo