QBESXStandalone
Agency-Vehiclekeys V2 Exports & API
Universelle Fahrzeugschlüssel für FiveM mit QBCore, Qbox, ESX oder vollständig standalone.
v2.0.0Bezahlt5 Seiten

01Client-Exports
| Export | Beschreibung |
|---|---|
HasKeys(plate) | True, wenn der Spieler einen Schlüssel für dieses Kennzeichen besitzt: als Besitzer, geteilt oder temporär. Jobfahrzeuge lassen sich anhand ihres Modells öffnen und werden hier nicht berücksichtigt. |
GetKeys() | Alle Schlüssel des Spielers als Liste von { plate, kind }. kind ist owner, shared oder temp. |
ToggleLock(vehicle) | Ver- oder entriegelt ein Fahrzeug, für das der Spieler einen Schlüssel hat, mit derselben Animation und denselben Prüfungen wie bei G. Wenn kein Fahrzeug angegeben ist, wird das nächstgelegene Fahrzeug in Reichweite verwendet. |
ToggleEngine() | Startet oder stoppt den Motor des Fahrzeugs, das der Spieler fährt, wie bei U. |
OpenMenu() | Öffnet den Schlüsselbund, zum Beispiel über ein Radialmenü oder eine Handy-App. |
CloseMenu() | Schließt den Schlüsselbund und gibt die Maussteuerung an das Spiel zurück. |
IsMenuOpen() | True, solange der Schlüsselbund geöffnet ist. |
useLockpick() | Startet einen Dietrichversuch am Fahrzeug vor dem Spieler oder ein Hotwiring auf dem Fahrersitz. Vorgesehen für ox_inventory-Gegenstände: client = { export = 'Agency-Vehiclekeys.useLockpick' }. |
02Server-Exports
| Export | Beschreibung |
|---|---|
GiveKeys(source, plate, mode, hours) | Gibt einen Schlüssel aus. mode 'temp' (Standard) ist ein temporärer Schlüssel, optional für eine bestimmte Anzahl von Stunden, 'perm' ein gespeicherter Schlüssel. Als Quelle kann source oder eine Kennung verwendet werden. |
RemoveKeys(source, plate) | Entzieht einen geteilten oder temporären Schlüssel. Gibt true zurück, wenn ein Schlüssel vorhanden war. |
HasKeys(source, plate) | True, wenn der Spieler einen Schlüssel für das Kennzeichen besitzt, einschließlich Jobschlüsseln für ein Fahrzeug in der Nähe. |
SetOwner(source, plate) | Macht den Spieler zum Besitzer eines Kennzeichens, für Garagen und Shops auf Standalone-Servern. Ein vorheriger Besitzer verliert den Schlüssel. |
RemoveOwner(plate) | Entfernt den Besitzer, den dieses Script für ein Kennzeichen gespeichert hat. |
GetOwner(plate) | Die Kennung des Besitzers und ihre Herkunft: 'framework' für eigene Fahrzeuge von QBCore, Qbox oder ESX, 'store' für Besitzer, die von diesem Script gespeichert wurden. |
GetKeyHolders(plate) | Alle anderen Personen mit einem Schlüssel für das Kennzeichen, als Liste von { identifier, kind, name, expires }. |
SetVehicleLocked(vehicle, locked) | Sperrt oder entsperrt ein Fahrzeug für alle, ohne Schlüsselprüfung. Für Scripts, die ein Fahrzeug öffnen müssen. |
IsVehicleLocked(vehicle) | True, wenn das Fahrzeug abgeschlossen ist. |
GetFramework() | Das Framework, das das Script erkannt hat: qbcore, esx oder standalone. |
03Events
| Name | Seite | Beschreibung |
|---|---|---|
Agency:Keys:GiveServer | Server | Fordert einen temporären Schlüssel für ein Kennzeichen an, wie Agency Garage und Agency Vehicleshop. Vom Client mit dem Kennzeichen auslösen. Das Fahrzeug muss neben dem Spieler stehen oder ihm gehören. |
qb-vehiclekeys:server:AcquireVehicleKeys | Server | Das Schlüssel-Event von qb-vehiclekeys, mit derselben Bedeutung, damit Garagen und Shops, die für qb-vehiclekeys entwickelt wurden, weiterhin funktionieren. |
vehiclekeys:client:SetOwner | Client | Client-Event, das viele Garagen und Shops nach dem Spawnen eines Fahrzeugs auslösen. Vergibt nach denselben Prüfungen auf dem Server einen temporären Schlüssel für dieses Kennzeichen. |
qb-vehiclekeys:client:AddKeys | Client | Das Client-Event von qb-vehiclekeys zum Ausgeben von Schlüsseln, mit derselben Bedeutung. |
simple_carkeys:client:toggleEngine | Client | Wird auf dem Client ausgelöst, wenn der Motor mit einem Schlüssel gestartet oder ausgeschaltet wird, damit HUDs wie Agency-Hud den Motorstatus verfolgen können. |
+Gut zu wissen
Agency-Vehiclekeys V2 bietet exports und versteht die üblichen Schlüssel-Events, damit Garagen-, Shop-, Job- und Heist-Scripts Schlüssel vergeben, überprüfen und entziehen können.
- Schlüssel vergeben und überprüfen
- GiveKeys vergibt einen temporären oder gespeicherten Schlüssel, RemoveKeys entzieht ihn und HasKeys überprüft ihn, auf dem Server mit einer source oder einem identifier und auf dem Client für den Spieler selbst.
- Besitzer in Standalone-Garagen
- Auf Standalone-Servern gibt es keine Framework-Tabelle für eigene Fahrzeuge. SetOwner legt einen Spieler als Besitzer eines Kennzeichens fest, RemoveOwner entfernt ihn und GetOwner ruft ihn ab.
- Events, die andere Scripts verwenden
- Agency:Keys:GiveServer, qb-vehiclekeys:server:AcquireVehicleKeys, vehiclekeys:client:SetOwner und qb-vehiclekeys:client:AddKeys vergeben nach denselben Prüfungen einen temporären Schlüssel: Das Auto muss sich neben dem Spieler befinden oder ihm gehören.
?Häufige Fragen
Wie vergebe ich einen Schlüssel über mein Garagen-Script?
Rufe auf dem Server exports['Agency-Vehiclekeys']:GiveKeys(source, plate) auf, nachdem das Auto gespawnt wurde, oder löse auf dem Client TriggerServerEvent('Agency:Keys:GiveServer', plate) aus. Für Scripts, die für qb-vehiclekeys erstellt wurden, sind keine Änderungen nötig.