GetResourceLoadFailureReason: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (→See Also) |
||
(11 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | {{Server function}} | ||
__NOTOC__ | |||
This function retrieves the reason why a resource failed to start. | |||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
string getResourceLoadFailureReason ( resource ) | string getResourceLoadFailureReason ( resource theResource ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[resource]]:getLoadFailureReason|loadFailureReason}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theResource:''' The resource you wish to check. | |||
*''' | |||
===Returns=== | ===Returns=== | ||
If the resource failed to load, returns a string with the failure reason in it. If it loaded successfully, returns an empty string. Returns ''false'' if the resource doesn't exist. | |||
Returns '' | |||
==Example== | ==Example== | ||
< | <section name="Server" class="server" show="true"> | ||
This example | This example checks if there's a resource that failed to load, then outputs "Resource: 'resourceName' failed to load because 'reason'." . | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | for _,v in ipairs(getResources())do --loop through all the resources | ||
if getResourceState(v)=="failed to load" then --check if it failed to load | |||
outputChatBox("Resource: "..getResourceName(v).." failed to load because: "..getResourceLoadFailureReason(v)..".") --output why it didn't load | |||
end | |||
end | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | |||
==See Also== | ==See Also== | ||
{{Resource_functions|server}} | |||
{{ | |||
Latest revision as of 22:47, 6 September 2024
This function retrieves the reason why a resource failed to start.
Syntax
string getResourceLoadFailureReason ( resource theResource )
OOP Syntax Help! I don't understand this!
- Method: resource:getLoadFailureReason(...)
- Variable: .loadFailureReason
Required Arguments
- theResource: The resource you wish to check.
Returns
If the resource failed to load, returns a string with the failure reason in it. If it loaded successfully, returns an empty string. Returns false if the resource doesn't exist.
Example
Click to collapse [-]
ServerThis example checks if there's a resource that failed to load, then outputs "Resource: 'resourceName' failed to load because 'reason'." .
for _,v in ipairs(getResources())do --loop through all the resources if getResourceState(v)=="failed to load" then --check if it failed to load outputChatBox("Resource: "..getResourceName(v).." failed to load because: "..getResourceLoadFailureReason(v)..".") --output why it didn't load end end
See Also
- addResourceConfig
- addResourceMap
- callRemote
- copyResource
- createResource
- deleteResource
- getResourceACLRequests
- getResourceInfo
- getResourceLastStartTime
- getResourceLoadFailureReason
- getResourceLoadTime
- getResourceMapRootElement
- getResourceOrganizationalPath
- getResources
- isResourceArchived
- isResourceProtected
- refreshResources
- removeResourceFile
- renameResource
- restartResource
- setResourceInfo
- startResource
- stopResource
- updateResourceACLRequest
- Shared
- abortRemoteRequest
- call
- fetchRemote
- getResourceConfig
- getResourceDynamicElementRoot
- getResourceExportedFunctions
- getResourceFromName
- getResourceName
- getResourceRootElement
- getResourceState
- getThisResource
- getRemoteRequests
- getRemoteRequestInfo