Exports

The following events and exports can be used from your own scripts to interact and/or receive info from the weather script.

zoneUpdated

This event gets triggered when a zone is updated from server, contains the zone name and a table with zone info.

params:

  • zone: string

  • data: table

AddEventHandler('av_weather:zoneUpdated', function(zone,data)
    print(zone, json.encode(data,{ indent = true}))
    --[[
        data = {
           wind: number,
           zone: string,
           fog: string,
           windState: string,
           label: string,
           weather: string,
           freeze: boolean,
           frozenFog: string,
           temperature: number
        }
    ]]--
end

timeUpdated

This event gets triggered when in game time is updated.

params:

  • hours: number

  • minutes: number

  • seconds: number

Freeze/Unfreeze Time and Weather for local player

Use this event to freeze or sync the time for a local player, useful for multicharacter, spawn scripts, houses/motel scripts, etc.

params:

  • state: Boolean

  • hours: number optional

  • minutes: number optional

  • weather: string optional

  • blackout: Boolean optional

  • fog: string optional

  • snow: boolean optional

getZone()

Use this export to get the current zone where the player is standing.

returns:

zone: table

  • wind: float

  • zone: string

  • weather: string

  • label: string

  • temperature: number

  • fog: string

getBlackout()

Use this export to retrieve the current blackout state.

returns:

state: Boolean

setRain()

Removes rain effects from the player, useful for those using YMAPs where rain comes through the roof creating puddles inside their map.

params:

state: Boolean

Last updated