restartResource | Multi Theft Auto: Wiki Skip to content

restartResource

Client-side
Server-side
Shared

This page is incomplete! Help wanted!

Please finish this page using the corresponding Old Wiki article.
Go to Contribution guidelines for more information.


This function restarts a running resource. Restarting will destroy all the elements that the resource has created (as stopping the resource does).

Note

Don't forget to give admin rights to the resource, in which you are using restartResource function or it won't work. This function does not restart the resource immediately. Restarts are queued up until the end of the server's frame to ensure that they occur in the correct order (and that dependent resources can start and stop correctly). The resource being restarted will have an onResourceStop event triggered and the restarted instance will receive an onResourceStart event. Remember that the element and resource variables will be invalidated during the restart, though of course, the resource's name will not.

Syntax

restartResource ( )

Code Examples

server

Example 1: This function restarts all running resources.

function restartAllResources()
-- we store a table of resources
local allResources = getResources()
-- for each one of them,
for index, res in ipairs(allResources) do
-- if it's running,
if getResourceState(res) == "running" then
-- then restart it
restartResource(res)
end
end
end