getgenv
Returns the volt's global environment table.
Syntax
getgenv() -> tableReturns
| Type | Description |
|---|---|
table | The 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)
endChecking if Script Already Ran
if getgenv().MyScriptLoaded then
warn("Script already running!")
return
end
getgenv().MyScriptLoaded = true
-- Rest of your script...