meteo-announce – Ankündigungen
Was macht das Script?
meteo-announce stellt ein Ankündigungsmenü bereit. Berechtigte Personen können serverweite Meldungen senden; Spieler können die zuletzt gespeicherten Ankündigungen über ein separates Menü ansehen.
Wo liegen die wichtigen Einstellungen?
resources/[meteo]/meteo-announce/shared/config.lua- sichtbare Oberfläche:
resources/[meteo]/meteo-announce/html/ui.html
Wichtige Einstellungen
| Einstellung | Bedeutung | Einstufung |
|---|---|---|
Config.Mysql | verwendeter Datenbanktreiber, aktuell oxmysql | 🟡 |
Config.servvername | sichtbarer Servername im Script | 🟢 |
Config.lang.noperm | Meldung bei fehlender Berechtigung | 🟢 |
Config.wait | Wartewert des Scripts; Einheit aus der Config allein nicht eindeutig | 🟡 |
Config.cooldownmessage.message | zusätzliche Hinweisnachricht an/aus | 🟢 |
Config.cooldownmessage.wait | Abstand laut Originalkommentar in Minuten | 🟢 |
Config.command.admin | Admin-Befehl, aktuell announce | 🟡 |
Config.command.player | Spieler-Befehl, aktuell announcemenu | 🟡 |
Befehle
/announce– öffnet das Admin-Ankündigungsmenü, wenn die interne Berechtigungsprüfung erfolgreich ist./announcemenu– öffnet die gespeicherten Ankündigungen für Spieler.
Wichtiger Fund zur Berechtigung
🟡 Im Server-Helfer existiert eine separate fest eingetragene Allowlist. Die ebenfalls vorhandene Config.YoutubeList ist nach dem geprüften Code nicht die Liste, die checkAllowed() verwendet. Wenn du später Berechtigungen ändern willst, darf deshalb nicht nur Config.YoutubeList bearbeitet werden. Im Komplettpaket dokumentieren wir diesen Punkt, ohne private Kennungen offenzulegen.
Datenbank
🔴 Der Servercode liest und beschreibt die Tabelle debux_recentpost. Im geprüften Resource-Stamm war keine passende SQL-Datei vorhanden. Deshalb wurde keine Tabelle geraten oder automatisch erzeugt. Vor einer Neuinstallation muss das vorhandene Datenbankschema geprüft werden.
Was wurde deutsch gemacht?
Die komplette sichtbare Ankündigungsoberfläche, Eingabefeld, Buttons, Status-/Hinweistexte sowie die Meldung für fehlende Berechtigung wurden auf Deutsch gesetzt. Eventnamen und NUI-Aktionen blieben unverändert.
Neustart
Nach Änderungen an Config oder UI: restart meteo-announce.
04-meteo/meteo-announce.md