ED Armor setzt konfigurierbare Rüstungswerte, wenn ein Charakter ein erlaubtes Westen-Drawable trägt. Die geprüfte Version 1.0.0 verwendet ESX Legacy, ox_lib und ox_inventory. Das ursprüngliche GitHub-Repository wurde am 27. April 2025 archiviert. Die alte Einladung, ein Support-Issue zu eröffnen, verspricht daher keine laufende Pflege.
Den tatsächlichen Ressourcenordner und die Items installieren
Das Repository enthält einen verschachtelten Ordner ed_armor mit fxmanifest.lua sowie den Verzeichnissen client, server und shared. Lege diesen inneren Ordner in dein Ressourcenverzeichnis und nutze ensure ed_armor nach seinen Abhängigkeiten. Die Konfiguration liegt in shared/config.lua; das Repository-Hauptverzeichnis ist nicht der Ressourcenordner.
Die mitgelieferte items/items.lua enthält light_armor, medium_armor und heavy_armor; ihre Rüstungswerte sind mit 50, 75 und 100 konfiguriert. Der Client vergleicht diese drei Item-Namen wörtlich. Eine Änderung von nameitem in der Konfiguration allein ändert diesen Vergleich nicht. Prüfe Item-Nutzung und Verbrauch deiner installierten ox_inventory-Version, bevor du die Beispieldefinitionen übernimmst.
Westenprüfung erfolgt periodisch auf dem Client
Die standardmäßigen Westentabellen erlauben Drawable 1 in Kleidungskomponente 9 für männliche und weibliche Peds. Gleiche diese Nummern mit deinem Kleidungspaket ab; eine sichtbare Weste wird nicht automatisch akzeptiert. Die Anwendung nutzt einen fünfsekündigen abbrechbaren Fortschrittskreis und setzt danach den Rüstungswert, statt Punkte zum vorhandenen Wert zu addieren.
Die Überwachung prüft standardmäßig im Minutenabstand und startet nur unter den im Client implementierten Bedingungen. Bei Spawn oder Ressourcenstart startet vorhandene Rüstung ohne passende Weste die Überwachung nicht. Der zwischengespeicherte Ped und sein Geschlecht werden bei diesen beiden Events aktualisiert. Teste deshalb Modellwechsel und Rüstung aus anderen Skripten, statt lückenlose Überwachung vorauszusetzen.
Item-Verarbeitung und Prüfumfang
Die Rüstung wird lokal gesetzt, bevor der Client das Entfernen des Items anfordert. Der Server prüft, ob ein ESX-Spieler existiert, begrenzt den übergebenen Item-Namen aber nicht auf die drei Rüstungsitems und prüft das Entfernungsergebnis nicht. Kontrolliere, dass erfolgreiche Nutzung genau ein Item verbraucht, Abbruch oder Ablehnung keines, und prüfe vor dem Einsatz serverseitige Besitznachweise.
Quellcode am 10. September 2026 in Revision 428fddfd5a79128cdfeaab44baa5d074a0775f47 geprüft. Manifest, Konfiguration, Item-Beispiele und vollständiger Lua-Code wurden untersucht. Es gab keinen Kleidungs-, Inventar- oder Spieltest; Leistungsverbesserungen sind nicht belegt.