ai-weathersync
Zeit und Wetter, für jeden Spieler gleich, mit Wetterregionen und Schnee. Ersetzt qb-weathersync.
ai-weathersync sorgt dafür, dass jeder Spieler dieselbe Uhrzeit und dasselbe Wetter sieht. Wie schnell der Tag vergeht, welche Wetterlagen aufeinander folgen und wie oft sich das Wetter ändert, stellst du im Admin-Panel ein. Teile der Karte können ihr eigenes Wetter haben (Schnee auf dem Mount Chiliad, während die Stadt sonnig ist).
Was es im Spiel macht
- Eine Uhr für alle. Der Server führt die Zeit. Das Spiel jedes Spielers lässt die Uhr mit derselben Geschwindigkeit laufen, sodass die Zeit nie hin und her springt.
- Wechselndes Wetter. Das Wetter geht alle paar Minuten durch deine Liste, ein oder zwei Schritte auf einmal. Regen zieht ab, bevor die Sonne zurückkommt.
- Wetterregionen. Eine Region ist ein Kreis auf der Karte mit eigener Wetterliste. Ein Spieler im Kreis sieht das Wetter der Region. Wo sich Kreise überlappen, gewinnt der kleinste.
- Schnee. Bei Schneewetter kann der Boden weiß werden und Reifenspuren und Fußabdrücke behalten, und Räder können rutschen.
- Stromausfall. Die Lichter der Stadt gehen aus. Fahrzeuglichter funktionieren weiter.
- Innenräume. Skripte, die ihr eigenes Licht brauchen (Charakterbildschirm, Häuser, Shells), pausieren die Synchronisation über AI Core. ai-weathersync hält an, solange irgendein Skript eine Pause hält, und läuft weiter, wenn das letzte sie freigibt.
Installation
Das txAdmin-Rezept von AI Core installiert es. Von Hand: Lege den Ordner in resources/[ai]/ und füge ensure ai-weathersync in der server.cfg nach ensure ai-core ein. Es braucht OneSync und ai-core. Es hat keine Datenbanktabelle.
Betreibe qb-weathersync oder ein anderes Wetterskript nicht daneben: AI Core meldet das zweite in der Konsole und weist Spieler ab, solange beide laufen.
Panel-Einstellungen
Öffne das Admin-Panel (F10) und wähle Time and weather.
Tab Time and weather
Time (Zeit): die Uhr im Spiel, die jeder Spieler sieht.
| Einstellung | Was sie ändert | Werte | Standard |
|---|---|---|---|
| Speed | Spielminuten, die in einer echten Minute vergehen. 2 lässt einen Spieltag 12 echte Stunden dauern; 30 ist der 48-Minuten-Tag von GTA Online. | 0.1 bis 120 | 2 |
| Hour after a restart | Die Stunde, bei der die Uhr startet, wenn der Server startet. | 0 bis 23 | 8 |
| Stop the clock | Die Zeit steht bei der aktuellen Stunde still. | an / aus | aus |
Eine Änderung der Geschwindigkeit behält die aktuelle Stunde: Die Uhr springt nicht.
Weather (Wetter): Das Wetter wechselt von selbst durch die Liste oder bleibt.
| Einstellung | Was sie ändert | Werte | Standard |
|---|---|---|---|
| Changing weather | An: Das Wetter geht durch die Liste. Aus: Das erste Wetter der Liste bleibt. | an / aus | an |
| Weathers | GTA-Wetternamen in der Reihenfolge, in der sie folgen. Bis zu 15. | siehe unten | EXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY |
| Change every | Echte Minuten zwischen zwei Wetterwechseln. | 1 bis 600 min | 20 |
| Blackout | Die Lichter der Stadt gehen aus (Fahrzeuge behalten ihre Lichter). | an / aus | aus |
Die Wetternamen, die du nutzen kannst: EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.
Snow (Schnee): wie sich Schneewetter (SNOW, SNOWLIGHT, BLIZZARD, XMAS) anfühlt.
| Einstellung | Was sie ändert | Werte | Standard |
|---|---|---|---|
| Grip lost in snow | Wie stark Räder im XMAS-Schnee rutschen. 0 fährt wie eine trockene Straße, der eigene Wert von GTA ist 0.2, 1 ist Eis. | 0 bis 1 | 0 |
| Snow on the ground | Bedeckt den Boden weiß und hinterlässt Reifenspuren und Fußabdrücke, solange es schneit. | an / aus | an |
Tab Weather regions
Jede Region ist ein Datensatz. Drücke New region, um eine hinzuzufügen.
| Einstellung | Was sie ändert | Werte | Standard für eine neue Region |
|---|---|---|---|
| Name | Der Name in der Liste. | 1 bis 48 Zeichen | |
| Centre | Die Mitte der Region am Boden. Nutze deine Position oder wähle sie mit der Kamera. | ein Punkt | |
| Radius | Wie weit die Region von ihrer Mitte reicht, in jeder Höhe. | 50 bis 6000 m | 600 |
| Weathers | Die Wetterlagen, die diese Region der Reihe nach durchläuft. | Wetternamen, bis zu 15 | SNOW, SNOWLIGHT |
| Change every | Echte Minuten zwischen zwei Wetterwechseln in dieser Region. | 1 bis 600 min | 20 |
Jede Region wechselt mit ihrem eigenen Timer. Das Bearbeiten einer Region startet nur den Timer dieser Region neu.
Befehle
Keine eigenen. Admin-Befehle für Zeit und Wetter (in ai-admin) laufen über AI Core, das ai-weathersync aufruft.
Tastenbelegungen
Keine.
Zusammenspiel mit anderen Skripten
- Ersetzt qb-weathersync (
provide 'qb-weathersync'). Skripte, dieexports['qb-weathersync']:setWeather(...)und die anderen Exports von qb-weathersync aufrufen, erreichen ai-weathersync. - Pause-Events anderer Skripte (
qb-weathersync:client:DisableSync/EnableSync,cd_easytime:PauseSync,vSync:toggle) werden in Pausen von AI Core umgewandelt, sodass ein Haus- oder Innenraumskript, das für ein anderes Wetterskript gemacht wurde, auch dieses pausiert. - Du kannst es ersetzen. AI Core funktioniert auch mit Renewed-Weathersync, av_weather, cd_easytime und qb-weathersync. Entferne ai-weathersync und starte eines davon; Admin-Befehle und Skripte funktionieren über AI Core weiter. Siehe Kompatibilität.
Bekannte Grenzen
- Stromausfall, eine angehaltene Uhr und wechselndes Wetter, die per Befehl oder Export gesetzt wurden, gelten, bis sich die Panel-Einstellung ändert oder die Ressource neu startet. Dann zählt wieder der Wert aus dem Panel.
- Nach einem vollständigen Serverneustart startet die Uhr bei Hour after a restart. Ein Neustart nur von ai-weathersync behält die aktuelle Zeit.