TCZ-Speedtraps ergänzt einen QBCore-Server um konfigurierte Geschwindigkeitsmesszonen. Version 1.0.0 nennt qb-core und ox_lib als Abhängigkeiten. Der Servercode kann Bankguthaben erhöhen oder verringern; die Ressource greift somit in die Spielwirtschaft ein und zeigt nicht nur einen Radar an.
Messungen vor Geldbuchungen validieren
Der Server übernimmt den Namen der Messstelle und die Geschwindigkeit vom Client. Er prüft, ob die genannte Messstelle aktiv ist, und setzt eine serverseitige Wartezeit durch. Er prüft jedoch weder den Datentyp der Geschwindigkeit noch die Nähe zur Messstelle oder ob der Spieler selbst fährt. Ein Kennzeichenfilter belegt keine tatsächliche Messung. Korrigiere diese Prüfungen vor dem Einsatz in einer produktiven Spielwirtschaft.
Die Schwellen sind Mindestgeschwindigkeiten und werden in der konfigurierten Reihenfolge ausgewertet. Im mitgelieferten Krankenhausbeispiel bleibt eine Geschwindigkeit unter 35 mph ohne Treffer, ab 35 bis unter 70 gibt es $100 Bankprämie, ab 70 werden $200 abgezogen. Sortiere die Schwellen aufsteigend; der letzte passende Eintrag gewinnt. Damit wird nicht jeder Fahrer belohnt, der unter einem Tempolimit bleibt.
Konfiguration und Tests
Starte qb-core und ox_lib vor tcz-speedtraps. Prüfe Config.Global.MetricSystem sowie Koordinaten, Radius, Schwellen, Beträge, Wartezeit und RestrictedPlates jeder Zone. Der Kennzeichenfilter sucht Textmuster innerhalb des Kennzeichens; er prüft keine bestätigte Berechtigung für einen Einsatzdienst.
Die Messung läuft beim Betreten der Zone durch den Client, nicht fortlaufend während des Aufenthalts. Teste beide Schwellengrenzen, Verlassen und erneutes Betreten, Beifahrersitze, ausgenommene Kennzeichen, unzureichendes Bankguthaben und das Ende der Wartezeit. Stelle sicher, dass abgewiesene Messungen niemals Kontostände verändern.
Quelle und Prüfumfang
Quellcode am 10. September 2026 anhand von Revision afdcc5bd03c231757f60f5ce67cdf99e1c1bde99 geprüft. Dies ist eine statische Prüfung von Manifest, Konfiguration und Client-/Servercode, kein erfolgreich durchgeführter Mehrspieler- oder Wirtschaftstest.