ai-weathersync
L’heure et la météo, identiques pour chaque joueur, avec des régions météo et de la neige. Remplace qb-weathersync.
ai-weathersync fait voir à chaque joueur la même horloge et la même météo. Vous réglez la vitesse à laquelle passe la journée, quelles météos se succèdent et à quelle fréquence la météo change dans le panneau d’administration. Des parties de la carte peuvent avoir leur propre météo (de la neige sur le mont Chiliad pendant que la ville est ensoleillée).
Ce qu’il fait en jeu
- Une seule horloge pour tous. Le serveur garde l’heure. Le jeu de chaque joueur fait tourner l’horloge à la même vitesse, donc l’heure ne fait jamais de bonds en avant ou en arrière.
- Météo changeante. La météo avance dans votre liste, d’un ou deux pas à la fois, toutes les quelques minutes. La pluie se dissipe avant que le soleil revienne.
- Régions météo. Une région est un cercle sur la carte avec sa propre liste de météos. Un joueur dans le cercle voit la météo de la région. Là où des cercles se chevauchent, le plus petit l’emporte.
- Neige. Par temps de neige, le sol peut devenir blanc et garder les traces de pneus et les empreintes de pas, et les roues peuvent glisser.
- Blackout. Les lumières de la ville s’éteignent. Les phares des véhicules fonctionnent toujours.
- Intérieurs. Les scripts qui ont besoin de leur propre lumière (écran des personnages, maisons, shells) mettent la synchronisation en pause via AI Core. ai-weathersync s’arrête tant qu’un script tient une pause et reprend quand le dernier la relâche.
Installation
La recipe txAdmin d’AI Core l’installe. À la main : placez le dossier dans resources/[ai]/ et ajoutez ensure ai-weathersync à server.cfg après ensure ai-core. Il nécessite OneSync et ai-core. Il n’a pas de table de base de données.
Ne faites pas tourner qb-weathersync ou un autre script météo à côté : AI Core signale le second dans la console et refuse les joueurs tant que les deux tournent.
Réglages du panneau
Ouvrez le panneau d’administration (F10) et choisissez Time and weather.
Onglet Time and weather
Time : l’horloge du jeu que voit chaque joueur.
| Réglage | Ce qu’il change | Valeurs | Défaut |
|---|---|---|---|
| Speed | Minutes de jeu qui passent en une minute réelle. 2 fait durer une journée de jeu 12 heures réelles ; 30 correspond à la journée de 48 minutes de GTA Online. | 0.1 à 120 | 2 |
| Hour after a restart | L’heure à laquelle l’horloge démarre au lancement du serveur. | 0 à 23 | 8 |
| Stop the clock | Le temps s’arrête à l’heure actuelle. | activé / désactivé | désactivé |
Changer la vitesse garde l’heure actuelle : l’horloge ne fait pas de bond.
Weather : la météo change d’elle-même en suivant la liste, ou reste fixe.
| Réglage | Ce qu’il change | Valeurs | Défaut |
|---|---|---|---|
| Changing weather | Activé : la météo avance dans la liste. Désactivé : la première météo de la liste reste. | activé / désactivé | activé |
| Weathers | Noms de météos GTA dans l’ordre où elles se succèdent. Jusqu’à 15. | voir ci-dessous | EXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY |
| Change every | Minutes réelles entre deux changements de météo. | 1 à 600 min | 20 |
| Blackout | Les lumières de la ville s’éteignent (les véhicules gardent leurs phares). | activé / désactivé | désactivé |
Les noms de météo utilisables : EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.
Snow : le ressenti des météos de neige (SNOW, SNOWLIGHT, BLIZZARD, XMAS).
| Réglage | Ce qu’il change | Valeurs | Défaut |
|---|---|---|---|
| Grip lost in snow | À quel point les roues glissent dans la neige XMAS. 0 conduit comme sur une route sèche, la valeur propre à GTA est 0.2, 1 est de la glace. | 0 à 1 | 0 |
| Snow on the ground | Recouvre le sol de blanc et laisse des traces de pneus et des empreintes de pas pendant qu’il neige. | activé / désactivé | activé |
Onglet Weather regions
Chaque région est un enregistrement. Appuyez sur New region pour en ajouter une.
| Réglage | Ce qu’il change | Valeurs | Défaut pour une nouvelle région |
|---|---|---|---|
| Name | Le nom dans la liste. | 1 à 48 caractères | |
| Centre | Le milieu de la région au sol. Utilisez votre position ou choisissez-le avec la caméra. | un point | |
| Radius | Jusqu’où s’étend la région depuis son centre, à n’importe quelle hauteur. | 50 à 6000 m | 600 |
| Weathers | Les météos que parcourt cette région, dans l’ordre. | noms de météos, jusqu’à 15 | SNOW, SNOWLIGHT |
| Change every | Minutes réelles entre deux changements de météo dans cette région. | 1 à 600 min | 20 |
Chaque région change selon son propre minuteur. Modifier une région ne redémarre que le minuteur de cette région.
Commandes
Aucune qui lui soit propre. Les commandes d’administration pour l’heure et la météo (dans ai-admin) passent par AI Core, qui appelle ai-weathersync.
Raccourcis clavier
Aucun.
Fonctionne avec d’autres scripts
- Remplace qb-weathersync (
provide 'qb-weathersync'). Les scripts qui appellentexports['qb-weathersync']:setWeather(...)et les autres exports de qb-weathersync atteignent ai-weathersync. - Les events de pause d’autres scripts (
qb-weathersync:client:DisableSync/EnableSync,cd_easytime:PauseSync,vSync:toggle) sont transformés en pauses AI Core, donc un script de maison ou d’intérieur conçu pour un autre script météo met quand même celui-ci en pause. - Vous pouvez le remplacer. AI Core fonctionne aussi avec Renewed-Weathersync, av_weather, cd_easytime et qb-weathersync. Retirez ai-weathersync et démarrez l’un d’eux ; les commandes d’administration et les scripts continuent de fonctionner via AI Core. Voir Compatibilité.
Limites connues
- Le blackout, une horloge arrêtée et la météo changeante réglés par une commande ou un export durent jusqu’à ce que le réglage du panneau change ou que la ressource redémarre. La valeur du panneau compte alors à nouveau.
- Après un redémarrage complet du serveur, l’horloge démarre à Hour after a restart. Redémarrer uniquement ai-weathersync garde l’heure actuelle.