Events::delayInitialization: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
 
Line 17: Line 17:
   // async calls done, now let it invoke "packagesLoaded"
   // async calls done, now let it invoke "packagesLoaded"
   await someAsyncFunction();
   await someAsyncFunction();
   mp.events.delayInitialization = true;
   mp.events.delayInitialization = false;
   asyncDone = true;
   asyncDone = true;
})();
})();

Latest revision as of 08:49, 21 November 2019

Server-Side
Function

 JavaScript



This function delays server's initialization of packages to run early functions.

Setter

  • Boolean

Example

Server-Side
mp.events.delayInitialization = true;
let asyncDone = false;

(async () => {
  // async calls done, now let it invoke "packagesLoaded"
  await someAsyncFunction();
  mp.events.delayInitialization = false;
  asyncDone = true;
})();

mp.events.add('packagesLoaded', () => {
  console.log(`async done: ${asyncDone}`); // Doesn't get triggered till mp.events.delayInitialization is true.
});

See Also