Volt

getgenv

Returns the volt's global environment table.

Syntax

getgenv() -> table

Returns

TypeDescription
tableThe volt's global environment

Description

getgenv returns the global environment table used by volt. Variables stored here persist across different script executions and can be accessed by all scripts running in volt.

Example

-- Store a value in the volt environment
getgenv().myGlobalValue = "Hello from script 1"

-- Later, in another script execution
print(getgenv().myGlobalValue) -- "Hello from script 1"

Shared State

-- Script 1: Initialize shared state
getgenv().SharedData = {
    players = {},
    settings = {
        enabled = true
    }
}

-- Script 2: Access shared state
if getgenv().SharedData then
    print("Settings:", getgenv().SharedData.settings.enabled)
end

Checking if Script Already Ran

if getgenv().MyScriptLoaded then
    warn("Script already running!")
    return
end
getgenv().MyScriptLoaded = true

-- Rest of your script...
  • getrenv - Get game's environment
  • getsenv - Get a script's environment

On this page