Sichern Sie sich heute 20%. Verwenden Sie beim Bezahlvorgang den Code WELCOME. WILLKOMMEN

Krückensystem mit Rollstuhl für FiveM | FiveMX

Erweitere deinen FiveM-Rollenspielserver mit realistischen Mobilitätshilfen – mit einem leichten, rettungsdiensttauglichen Krücken- und Rollstuhlsystem. Diese Ressource fügt animierte Krücken und ein fahrbares Rollstuhlfahrzeug hinzu, integriert sich in gängige Inventar- und Benachrichtigungssysteme und ist für minimale Leistungseinbußen optimiert. Ideal für Sanitäter, Rollenspielszenarien und Server mit Fokus auf Barrierefreiheit.

Vorschau

Screenshots sind im Ressourcenordner verfügbar.

Anforderungen

– ox_lib (Kontextmenüs und Hilfsfunktionen) – Eine dieser Inventarlösungen: ox_inventory / qbox, qb-inventory (mit qb-core), qs-inventory, Codem Inventarisieren oder benutzerdefinierte Hooks in config.lua implementieren – Optional: Notifier (ScriptiqNetwork Notifier), mythic_notify, ESX ShowNotification-Unterstützung und ein Discord-Webhook, falls serverseitige Protokollierung aktiviert ist – Sicherstellen, dass Rollstuhlmodell und Metadaten wie in der Installationsanleitung beschrieben gestreamt werden

Installation

– Platzieren Sie diamond_crutches in Ihrem Ressourcenordner und fügen Sie eine ensure-Zeile hinzu in server.cfg Für ox_lib und diamond_crutches gilt: Die Rollstuhlmodelldateien müssen unter stream/[wheelchair]/ gestreamt und die Modellmetadaten in wheelchair_data/ abgelegt werden (siehe fxmanifest.lua). Bei Verwendung der Krücken-YDR/YTYP-Werte müssen diese unter stream/[crutch]/ abgelegt und an den Pfad DLC_ITYP_REQUEST angepasst werden. Anschließend muss der bereitgestellte SQL-Code in der Datenbank angewendet werden, um die Interaktion mit dem Inventar und die Protokollierung zu aktivieren.

Konfigurationshighlights

– Inventaradapterauswahl und benutzerdefinierte Rückruffunktionen in config.lua konfigurieren – Benachrichtigungsadapter umschalten (Notifier, mythic_notify, ox_lib, ESX, Chat oder benutzerdefiniert) – Verhaltensoptionen anpassen: Verlassen des Stuhls verhindern, „E gedrückt halten“-Logik aktivieren, Push-Modus-Verhalten festlegen und Abklingzeiten anpassen – Pfade für Eigenschaften/Modelle und DLC_ITYP_REQUEST-Einträge für gestreamte Assets angeben

Kontrollen und Verhalten

– Die Aktivierung von Krücken löst eine Animation und ein Objekt aus; der Spieler kann währenddessen nicht sprinten, springen oder fahren. – Waffen werden bei Aktivierung automatisch entschärft, eine Benachrichtigung wird angezeigt und es gibt eine Abklingzeit. – Ein Magazin wird aktiviert, wenn Hilfsmittel aktiv sind, und bei Deaktivierung entfernt. – Der Rollstuhl verwendet das Add-on-Fahrzeugmodell iak_wheelchair; der Spieler sitzt als Fahrer. – Schiebemodus: Spieler in der Nähe können einen leeren Rollstuhl durch Drücken von E schieben (vorwärts/rückwärts mit W/S). – Eine optionale Sperre verhindert das Verlassen des Rollstuhls, sofern nicht anders konfiguriert.

EMS-Workflow

– Sanitäter können mithilfe eines Inventargegenstands Krücken anlegen oder Spieler in den Rollstuhl setzen. – Um anderen Hilfsmittel anzulegen, muss sich der entsprechende Gegenstand im Inventar des Sanitäters befinden. – Der Workflow ist mit serverseitigen Rückruffunktionen integriert, um Gegenstände zu überprüfen und bei Verwendung zu entfernen.

Benachrichtigungssysteme

In der Datei `config.lua` kann ein einzelner Benachrichtigungsadapter aktiviert oder deaktiviert werden. Unterstützte Adapter sind: – Notifier: `exports['Notifier']:ShowNotification(title, message, type, duration)` – mythic_notify: `exports['mythic_notify']:SendAlert(type, message, duration)` – ox_lib-Kontexthilfsfunktionen – ESX: `ESX.ShowNotification(message)` – Chat-/Druck-Fallback – Benutzerdefiniert: Implementieren Sie `ClientNotify(title, message, type, duration)` in Ihrem eigenen Hook. Alle Adapter werden über einen einzigen `ClientNotify`-Wrapper geleitet, um die Konsistenz der Aufrufe über verschiedene Frameworks hinweg zu gewährleisten.

Inventaradapter

Vom Skript verwendete Client- und Server-Inventarfunktionen: – Client: HasItemClient(item, amount) – Server: HasItemServer(src, item, amount) und RemoveItemServer(src, item, amount) Standardmäßig unterstützt: – ox_inventory / qbox-Wrapper – qb-inventory (+ qb-core) – qs-inventory (Client Search(item) gibt qty zurück) – codem-Inventar über benutzerdefinierten Hook – Benutzerdefinierte Inventarintegrationen über Config.Inventory.Custom-Callbacks in config.lua

Leistung

Diese Ressource ist für geringen Overhead mit gedrosselten Schleifen und ereignisgesteuerten Umschaltungen optimiert: – Leerlauf: ~0,00 ms – Krücke aktiv: ~0,09 ms – Rollstuhl (Worst Case): ~0,10 ms Nur Steuerelemente werden pro Frame ausgeführt; Zustandsprüfungen werden gedrosselt, um die CPU-Belastung zu minimieren.

Lizenz & Credits

– Code: © Diamond Scripts – Snow Morales – Krücken-Requisite: prop_mads_crutch01 (Dank an MadsL) – Rollstuhl-Modell: iak_wheelchair (Dank an iakkoise) – Vielen Dank an die Community für das Testen und Feedback

Unterstützung & Beitrag

– Melden Sie Probleme und Verbesserungsvorschläge im entsprechenden Thread. – Stellen Sie Code-Snippets für Benachrichtigungs- oder Inventarisierungsadapter zur Verfügung. – Für direkten Kontakt und kurze Fragen nutzen Sie bitte den Supportkanal der Ressource.

Merkmale

– Animierte Krücken mit Requisiten- und Bewegungseinschränkungen (kein Sprinten/Springen/Fahren während der Aktivierung) – Fahrbares Add-on-Rollstuhlfahrzeug (iak_wheelchair) – EMS-fähiger Anwendungsablauf zum Anwenden von Hilfsmitteln auf andere Spieler mithilfe von Inventargegenständen – Inventarfähige Adapter: ox_inventory / qbox, qb-inventory, qs-inventory, codem oder benutzerdefinierte Hooks – Framework-unabhängige Benachrichtigungen: Notifier, mythic_notify, ox_lib, ESX, Chat oder benutzerdefiniert – ox_lib-Kontextmenüunterstützung für Interaktionen in der Spielwelt – Schiebebarer Rollstuhl mit vom Spieler gesteuerter Bewegung – Konfigurierbares Verhalten beim Verlassen, Halten zum Verlassen und Sperren – Optimierte Leistung durch gedrosselte Schleifen und ereignisgesteuerte Umschaltungen – Einfache Installation und übersichtliche Konfigurationsoptionen für eine schnelle Einrichtung auf qb-core-, ESX- oder Standalone-Servern

Herunterladen

Laden Sie diese Mod über die folgenden Links herunter:

Leon Paul
Leon Paul
Artikel23