Skip to main content

SystemIsReady

Description​

This is very important in any script that runs as soon as the game starts, and you should wait until it returns true before doing most things. In a few cases, you may find it necessary to wait an additional second after the system is ready.

function SystemIsReady() --[[ ... ]] end

Parameters​

None.

Return Values​

  • state: _boolean - System ready state.

Example​

Wait for the system to be ready before any other code.

while not SystemIsReady() do
Wait(0)
end
-- actual stuff you want to do here

Move the player outside when it is safe to do so.

if not SystemIsReady() then -- check if we need to wait for the system at all (won't be the case if the script started late)
repeat
Wait(0)
until SystemIsReady() and AreaIsLoading()
Wait(1000) -- an extra second for safety
end
while AreaIsLoading() do -- in case the area started switching during the wait, or was already switching without the wait
Wait(0)
end
PlayerSetPosXYZArea(270, -110, 6, 0)