> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaksam-scripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kurzschließen bei gekauftem Fahrzeug beheben

> Die Fahrzeuge eines Spielers nach einem Kauf aktualisieren, damit er es nicht kurzschließen muss, für gängige Fahrzeug-Shop-Scripts.

## Generisches Script

Musst du ein Fahrzeug direkt nach dem Kauf kurzschließen, füge [diese einfache Codezeile](/de/vehicles-keys/client/refresh-self-owned-vehicles) zu deinem Script hinzu, nachdem das Fahrzeug zur Tabelle `owned_vehicles` / `player_vehicles` (je nach Framework) hinzugefügt wurde.

Eventuell willst du davor ein `Citizen.Wait(2000)` einfügen, falls das Fahrzeug zum Zeitpunkt des Event-Triggers noch nicht in der Tabelle war.

## esx\_vehicleshop

### Erster Schritt

Gehe zu `esx_vehicleshop/server/main.lua` und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_vehicleshop_setVehicleOwnedPlayerId_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=e4716ace29ef6a35dd97ce898aa02b53" alt="esx_vehicleshop setVehicleOwnedPlayerId before" width="1181" height="501" data-path="images/esx_vehicleshop_setVehicleOwnedPlayerId_before.png" />
</Frame>

Und füge diese Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(playerId)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_vehicleshop_setVehicleOwnedPlayerId_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=40def4382895d1637d5fa1b938292e94" alt="esx_vehicleshop setVehicleOwnedPlayerId after" width="1164" height="524" data-path="images/esx_vehicleshop_setVehicleOwnedPlayerId_after.png" />
</Frame>

### Zweiter Schritt

Gehe zu `esx_vehicleshop/server/main.lua` (die gleiche Datei wie zuvor) und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_vehicleshop_buyVehicle_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=2fd37ee0d4f7f7d1c267b7dcf42ac2d3" alt="esx_vehicleshop buyVehicle before" width="985" height="512" data-path="images/esx_vehicleshop_buyVehicle_before.png" />
</Frame>

Und füge diese Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(source)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_vehicleshop_buyVehicle_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=f3921278b259af0139f245d2bd054171" alt="esx_vehicleshop buyVehicle after" width="1094" height="581" data-path="images/esx_vehicleshop_buyVehicle_after.png" />
</Frame>

## esx\_advancedvehicleshop

Gehe zu `esx_advancedvehicleshop/server/main.lua` und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_advancedvehicleshop_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=ea3f0101c1b2a6f096c73c2049924c9d" alt="esx_advancedvehicleshop before" width="1187" height="307" data-path="images/esx_advancedvehicleshop_before.png" />
</Frame>

Und füge diese Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(source)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/esx_advancedvehicleshop_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=d9dde06b64ab5df06d6c49c4a9c7b527" alt="esx_advancedvehicleshop after" width="1107" height="374" data-path="images/esx_advancedvehicleshop_after.png" />
</Frame>

## qb-vehicleshop

### Erster Schritt

Gehe zu `qb-vehicleshop/server.lua` und füge folgenden Code nach **allen** `exports.oxmysql:insert`-Aufrufen hinzu.

<Note>
  Im Beispiel wird es nur einmal gezeigt, du musst es aber mehrfach hinzufügen.
</Note>

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/qb-vehicleshop_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=fa9adba006d8f86d14118fc878a796e4" alt="qb-vehicleshop before" width="1186" height="574" data-path="images/qb-vehicleshop_before.png" />
</Frame>

Füge folgenden Code hinzu:

```lua theme={null}
SetTimeout(1000, function()
    exports["vehicles_keys"]:refreshPlayerOwnedVehicles( pData.PlayerData.source )
end)
```

An manchen Stellen musst du `pData` durch etwas anderes ersetzen. Hier siehst du, wo der Code hinkommt und wovon `pData` abhängt.

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/qb-vehicleshop_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=e764fda96d34d91445073783d69b59a9" alt="qb-vehicleshop after" width="1091" height="580" data-path="images/qb-vehicleshop_after.png" />
</Frame>

<Note>
  Die grünen Kreise im Screenshot müssen übereinstimmen, ist der erste zum Beispiel `targetPlayer`, muss der zweite auch `targetPlayer` sein.
</Note>

### Zweiter Schritt

Gehe zu `qb-vehicleshop/server.lua` (die gleiche Datei wie zuvor) und ersetze alle diese Events (sie stehen am Ende der Datei):

```lua theme={null}
TriggerClientEvent('vehiclekeys:client:SetOwner', buyerId, plate)
```

durch folgenden Code:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(buyerId)
```

## okokVehicleShop

Gehe zu `okokVehicleShop/sv_utils.lua` und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/okokVehicleShop_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=71f1c3f9f24a7766656e4879cb36d8e8" alt="okokVehicleShop before" width="957" height="286" data-path="images/okokVehicleShop_before.png" />
</Frame>

Und füge diese Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(_source)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/okokVehicleShop_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=da2a21fcb702f8af26fba1fce8ef80d8" alt="okokVehicleShop after" width="952" height="317" data-path="images/okokVehicleShop_after.png" />
</Frame>

## s4-vehicleshop

Gehe zu `s4-vehicleshop/server.lua` und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/s4-vehicleshop_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=21eacff9b58cfa46655c3cbc3caafc74" alt="s4-vehicleshop before" width="1162" height="234" data-path="images/s4-vehicleshop_before.png" />
</Frame>

Und füge folgenden Code hinzu:

```lua theme={null}
SetTimeout(1000, function()
    exports["vehicles_keys"]:refreshPlayerOwnedVehicles(src)
end)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/s4-vehicleshop_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=e7a2356476bf1bb3eb29e9f464d67747" alt="s4-vehicleshop after" width="1177" height="309" data-path="images/s4-vehicleshop_after.png" />
</Frame>

<Note>
  Dieser Code funktioniert sowohl für *oxmysql* als auch für *ghmattimysql*.
</Note>

## t1ger\_dealerships

### Erster Schritt

Gehe zu `t1ger_dealerships/server/main.lua` und füge folgende Zeile unterhalb **aller** Vorkommen (mehr als eins) des im Beispiel gezeigten Codes hinzu:

```lua theme={null}
exports['t1ger_keys']:UpdateKeysToDatabase(props.plate, true)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/t1ger_dealerships_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=8c9de0ebdd6178ff0903d0882a2f5758" alt="t1ger_dealerships before" width="964" height="155" data-path="images/t1ger_dealerships_before.png" />
</Frame>

Füge folgende Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(xPlayer.source)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/t1ger_dealerships_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=4bc2250d15aca2b9ceaef6c5e6445389" alt="t1ger_dealerships after" width="982" height="414" data-path="images/t1ger_dealerships_after.png" />
</Frame>

### Zweiter Schritt

Gehe zu `t1ger_dealerships/server/main.lua` (die gleiche Datei wie zuvor) und suche nach folgendem Code:

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/t1ger_dealerships2_before.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=ee0abf4e666352fa8d533852e8962253" alt="t1ger_dealerships2 before" width="1183" height="527" data-path="images/t1ger_dealerships2_before.png" />
</Frame>

Füge folgende Zeile hinzu:

```lua theme={null}
exports["vehicles_keys"]:refreshPlayerOwnedVehicles(xPlayer.source)
```

<Frame>
  <img src="https://mintcdn.com/jaksam/cS_rA3IcGZ7NTj0G/images/t1ger_dealerships2_after.png?fit=max&auto=format&n=cS_rA3IcGZ7NTj0G&q=85&s=dcde43e20e39e19e8627359443d10c31" alt="t1ger_dealerships2 after" width="1156" height="573" data-path="images/t1ger_dealerships2_after.png" />
</Frame>


## Related topics

- [Kurzschließen umschalten](/de/vehicles-keys/client/toggle-hotwiring.md)
- [Vehicles Keys](/de/vehicles-keys/home.md)
- [Client](/de/vehicles-keys/client/index.md)
- [Fahrzeug weiterverkauft](/de/dealerships-creator/server/on-vehicle-resell.md)
- [Problembehandlung](/de/jaksams-scripts/troubleshooting.md)
