# Developer

## 1.Feuer generieren

Dateiname: server\_custom.lua\
\
Um das Batterie Feuer anzupassen, suche nach folgender Zeile:

```lua
RegisterServerEvent('technical_dispatches:batterie:feuer')
```

Gasbedingte Brände sind in folgendem Abschnitt zu finden:

```lua
function Gas_Start_Fire(coords) --coords = vector3(x, y, z)
```

## 2. Anpassung von Ressourcennamen

### 2.1. SmartFires Ressourcenname

Wenn du SmartFires von London Studios verwendest, kannst du ggf. den Namen der Ressource in der **config.lua** anpassen. Suche nach folgender Zeile:

```lua
Config.SmartFires
```

### 2.2. SCBA Ressourcenname

Wenn du das SCBA Script von Rytrak verwendest, kannst du ggf. den Namen der Ressource in der **config.lua** anpassen. Suche nach folgender Zeile:

```lua
Config.SCBA
```

### 2.3. DoorsCreator und JobsCreator

Wenn du den DoorsCreator bzw. JobsCreator von jaksam verwendest, kannst du ggf. den Namen der Ressource in der **config.lua** anpassen. Suche nach folgender Zeile:

```lua
Config.JobsCreator
Config.DoorsCreator
```

## 3. ox\_doorlock Integration

### 3.1. ox\_doorlock in Technical Dispatches aktivieren

Um ox\_doorlock zu aktivieren, muss in der **config.lua** der Wert "*Config.UseOXDoorlock*" auf **true** gesetzt werden.

<figure><img src="https://553956293-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZuxSxAs2P8ars8V4u8ry%2Fuploads%2FwaMa6JE3eXDewQjDqcUG%2Fdoorlock.png?alt=media&#x26;token=bc720ba9-06be-4eb6-9fc2-e07e400ebd69" alt=""><figcaption></figcaption></figure>

### 3.2. Anpassungen in ox\_doorlock

Damit die nächstgelegene Tür erkannt wird, muss folgender Abschnitt in ox\_doorlock hinzugefügt werden.\
\
**Dateiname:** ox\_doorlock/client/main.lua

```lua
local function getClosestDoor()
    if not ClosestDoor then
        return false
    else
        return ClosestDoor
    end
end

exports('getClosestDoor', getClosestDoor)
```

## 4. Bestimmte Einsatzart auslösen

Es besteht die Möglichkeit, über andere Scripts Einsätze einer bestimmten Art zu generieren (beispielsweise für Unwetter Scripts). Der Trigger ist ein Server Event.

```lua
--Zufälligen Einsatz auslösen: Baum auf Straße
TriggerEvent("technical_dispatches:generate", "tree")

--Zufälligen Einsatz auslösen: Tierrettung
TriggerEvent("technical_dispatches:generate", "animal")

--Zufälligen Einsatz auslösen: Gas Einsatz
TriggerEvent("technical_dispatches:generate", "gas")

--Zufälligen Einsatz auslösen: Bombemfund
TriggerEvent("technical_dispatches:generate", "bomb")

--Zufälligen Einsatz auslösen: Ölspur
TriggerEvent("technical_dispatches:generate", "oil")

--Zufälligen Einsatz auslösen: defekter Stromkasten
TriggerEvent("technical_dispatches:generate", "electric")
```
