πŸ”„Server Exports

GetCurrentWeather

Return:

{
    weather = "CLEAR",      -- Weather type
    temperature = 24,       -- Temperature in Β°C
    rain = 0,              -- Rain intensity (0-100)
    fog = 0,               -- Fog intensity (0-100)
    wind = 15              -- Wind speed (0-100)
}

Usage:

local weather = exports['m-Weather']:GetCurrentWeather()
print("Current weather: " .. weather.weather)
print("Temperature: " .. weather.temperature .. "Β°C")

SetWeather

Parameters:

  • weather (string, optional) - Weather type (CLEAR, RAIN, THUNDER, etc)

  • temperature (number, optional) - Temperature (-20 to 50)

  • rain (number, optional) - Rain intensity (0-100)

  • fog (number, optional) - Fog intensity (0-100)

  • wind (number, optional) - Wind speed (0-100)

Return: true on success, false if weather is frozen

Usage:


IsFrozen

Return: true or `false

Usage:


SetFreeze

Parameters:

  • enabled (boolean) - true to freeze, false to unfreeze

Return: true

Usage:


IsTimeFrozen

Return: true or false

Usage:


SetTimeFreeze

Parameters:

  • enabled (boolean) - true to freeze, false to unfreeze

Return: true on success, false if not allowed

Usage:


SetTime

Parameters:

  • hour (number) - Hour (0-23)

  • minute (number) - Minute (0-59)

Return: true on success, false if invalid values or not allowed

Usage:


GetSchedules

Return: Array of schedules

Usage:


AddSchedule

Parameters:

  • schedule (table) - Object with properties:

    • time (string) - Time in "HH:MM" format

    • weather (string) - Weather type

    • enabled (boolean) - If active

Return: true

Usage:


RemoveSchedule

Parameters:

  • scheduleId (number) - Schedule ID

Return: true

Usage:


GetPresets

Return: Array of presets from Config

Usage:


ApplyPreset

Parameters:

  • presetId (number) - Preset ID (1-5 by default)

Return: true on success, false if weather frozen or preset not found

Usage:

Last updated