$ USD
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 werdenInstallation
– 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 angebenKontrollen 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.luaLeistung
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 FeedbackUnterstü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-ServernHerunterladen
Laden Sie diese Mod über die folgenden Links herunter:






