Gutschein verwenden WELCOME um 20% zu sparen

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
Yoda Tasks Task UI System für FiveM

Yoda Tasks Task UI System für FiveM

Yoda Tasks ist eine eigenständige browserbasierte Aufgabenanzeige von Yoda-Things. Über Client-Exporte und Events zeigt sie Fortschritt oder eine einfache Nachricht an. Sie ist eine Oberflächenressource, kein Jobsystem: Sie speichert keine Ziele dauerhaft, vergibt keine Belohnungen und prüft nicht, ob ein Spieler eine Tätigkeit abgeschlossen hat.

Fortschrittsanzeige mit einer aktiven Aufgabe

Der Client-Export showProgTask erhält title, count, maxcount, icon und color; updateProgTask ändert den angezeigten Zähler. Der Lua-Client verwaltet eine einzige currentTask. Plane deshalb mit einer aktiven Aufgabe statt mit einer Warteschlange gleichzeitiger Ziele. Die maßgebliche Fortschrittsprüfung gehört in deine Spiellogik.

Der Browser berechnet den Fortschritt als count geteilt durch maxcount. Prüfe vor dem Export-Aufruf einen positiven Maximalwert und sinnvolle numerische Zähler. Nur exakte Gleichheit löst den Abschluss aus; drei Sekunden später verschwindet die Anzeige. Ein Zähler oberhalb des Maximums erfüllt diese Gleichheitsprüfung nicht.

Simple-Task-Schnittstellen müssen korrigiert werden

Die README beschreibt showSimpleTask mit Titel und Nachricht. Die geprüfte Lua-Implementierung nimmt stattdessen message und color entgegen und sendet nur einen Titel an den Browser. Dieser erwartet ein separates Nachrichtenfeld. Gleiche README, Lua-Nutzdaten und Oberfläche ab, bevor du dich auf das dokumentierte Verhalten mit zwei Textfeldern verlässt.

Der Client-Export cancelSimpleTask und das entsprechende Event rufen eine Lua-Funktion namens cancelSimpleTask auf, die in der Client-Datei nicht definiert ist. Eine ähnlich benannte JavaScript-Funktion existiert in der Oberfläche, definiert aber keine Lua-Funktion. Ergänze den fehlenden Pfad vom Client zum Browser und teste den Abbruch, statt allein auf den Export-Namen zu vertrauen.

Installation, Eingaben und Prüfumfang

Belasse client/main.lua, Manifest und ui-Verzeichnis im selben Ressourcenordner und starte ihn vor Skripten, die seine Exporte verwenden. Das Manifest hat keine Framework-Abhängigkeit. Die Oberfläche lädt Font Awesome von einem externen CDN; prüfe die Symbolanzeige unter der Browserrichtlinie deines Servers.

Der Browser erstellt Aufgaben-Markup mit innerHTML aus den übergebenen Werten title, message, icon und color. Maskiere Texte und erlaube nur unterstützte Symbole und Farben, bevor du nicht vertrauenswürdige Eingaben anzeigst. Teste Fortschrittsgrenzen, Abschluss, Ersetzen, Abbruch, lange Texte und Ressourcen-Neustarts auf einem Entwicklungsserver.

Quellcode am 10. September 2026 in Revision 22746bdce33b881410a22421f1e79faff2b8d634 geprüft. README, Manifest, Lua-Client und Browsercode wurden untersucht. Die ursprüngliche Ressource wurde nicht korrigiert und kein Spieltest durchgeführt.

Quellcode von Yoda Tasks prüfen

Schreibe einen Kommentar