Aller au contenu
Documentation

Form Weather

v1.0.1

La météo et l'heure, pilotées par le serveur, à 0.00ms. · mis à jour le 20 juil. 2026

Prérequis

Frameworks

  • Form Core
  • ESX
  • QBCore
  • QBox
  • Standalone

Dépendances

  • oxmysql
  • oxmysql démarré avant la ressource
  • Les tables sont créées automatiquement au premier lancement

Sources : protégées par escrow. Les fichiers de config, de locale et de bridge figurent dans escrow_ignore et restent modifiables.

Installation

  1. 01Placez enae-weather dans votre dossier resources
  2. 02Assurez-vous qu'oxmysql démarre en premier
  3. 03Ajoutez ensure enae-weather à votre server.cfg
  4. 04Standalone uniquement : add_ace group.admin enae.weather allow
ensure enae-weather

Configuration

Chaque valeur ci-dessous est lue à l’exécution depuis le fichier de configuration de la ressource. Aucune ne demande de modifier les sources ni de recompiler.

Général

Config.Locale

'fr' | 'en'

Langue de l'interface et des notifications.

Défaut'fr'

Config.Command

string

Commande qui ouvre le panneau. /weather est aussi enregistrée.

Défaut'meteo'

Valeurs par défaut

Config.DefaultWeather

hash météo

Utilisée au tout premier démarrage, avant toute persistance.

Défaut'EXTRASUNNY'

Config.DefaultTime

{ hour, minute }

Horloge de départ avant que la persistance prenne le relais.

Défaut{ hour = 12, minute = 0 }

Config.DefaultDayLength

number

Heures réelles pour un cycle de 24h. Cadence moteur = valeur × 2500 ms par minute de jeu, donc 2.0 donne 5000 ms/min.

Défaut2.0

Config.TransitionTime

secondes

Transition météo douce passée à SetWeatherTypeOvertimePersist.

Défaut15.0

Permissions

Config.AdminAce

string

ACE de secours en standalone : add_ace group.admin enae.weather allow

Défaut'enae.weather'

Config.AdminLicenses

string[]

Whitelist admin par licence, pour les serveurs sans framework. Renseignez vos propres identifiants.

Défaut{ }

Cadences

Config.ResyncInterval

ms

Rebroadcast anti-drift de l'heure canonique.

Défaut30000

Config.SchedulerTick

ms

Fréquence d'évaluation du planificateur hebdomadaire.

Défaut60000

Config.ClientAssertTick

ms

Boucle client lente qui réasserte la météo persistée et le blackout. Jamais l'heure.

Défaut5000

Config.SaveDebounce

ms

Debounce avant écriture de l'état en base.

Défaut2000

Synchronisation réelle

Config.Weather.defaultMode

'manual' | 'irl'

Le serveur démarre-t-il en météo manuelle ou en synchronisation réelle.

Défaut'manual'

Config.Weather.api.provider

'weatherapi' | 'openweathermap'

Fournisseur des conditions réelles. Les requêtes partent du serveur uniquement.

Défaut'weatherapi'

Config.Weather.api.key

string

Clé du fournisseur. WeatherAPI.com propose un palier gratuit qui expose l'indice UV.

Défautvotre clé d'API

Config.Weather.api.pollInterval

ms

Une requête mise en cache par intervalle, pour rester dans les quotas.

Défaut600000

Config.Weather.api.units

'metric' | 'imperial'

Unités de température affichées dans le panneau et le HUD.

Défaut'metric'

Performances

Au repos
0.00ms
En activité
0.00ms

Entièrement événementiel. Il ne reste qu'une boucle anti-drift de 30s, un tick planificateur de 60s et une réassertion client de 5s.

Langues de l’interface : Français, Anglais.

Versions

  1. v1.0.120 juil. 2026Dernière

    Amélioré

    • Build NUI en fichier unique : plus de problème de chemins d'assets hashés
    • Tick du planificateur ramené à un intervalle de 60 secondes

    Corrigé

    • Le mode blackout n'était pas réasserté après un redémarrage de la ressource côté client
  2. v1.0.012 juin 2026

    Ajouté

    • 14 types de météo synchronisés
    • Planificateur hebdomadaire en glisser-déposer
    • Synchronisation réelle avec UV, bronzage et coups de soleil
    • Durée du jour configurable

Il manque quelque chose ?

Une documentation inexacte est un bug. Signalez-le, on corrige.