OnResourceStateChange

From Multi Theft Auto: Wiki
Revision as of 18:29, 23 May 2024 by Tracer (talk | contribs) (Created page with "{{Server event}} <!-- Change version when https://buildinfo.multitheftauto.com will be updated --> {{Added feature/item|1.6.1|1.6.0|22430| This event is triggered when a resource's state is changed. This event is an extended version of onResourceLoadStateChange }} __NOTOC__ ==Parameters== <syntaxhighlight lang="lua"> resource changedResource, string oldState, string newState </syntaxhighlight> *'''changedResource''': The resource that was either loaded, re...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

BETA: NEW FEATURE (BUILD: 1.6.0 r22430)

This event is triggered when a resource's state is changed. This event is an extended version of onResourceLoadStateChange


Parameters

resource changedResource, string oldState, string newState
  • changedResource: The resource that was either loaded, reloaded or is unloading.
  • oldState: The state the resource was in before it changed.
  • newState: The state the resource has changed to.

Source

The source of this event is the root element.

Possible states

  • loaded - when resource is loaded but not running
  • running - when resource is loaded and running
  • starting - when resource is starting
  • stopping - when resource is stopping
  • unloaded - when resource is not loaded

Example

This code will output the state of resource when it's state will be changed:

addEventHandler('onResourceStateChange', root, function(res, oldState, newState)
    iprint('Resource '..getResourceName(res)..' has changed its state from '..oldState..' to '..newState)
end)

See Also

Resource events


Event functions