Installation und Konfiguration

Guide zur ersten Installation und Konfiguration von loki_impound

1. Datenbank einrichten

Als erstes musst du die required.sql Datei in deiner Datenbank ausführen, dadurch wird die für das Script nötige Tabelle erstellt in der die beschlagnahmten Fahrzeuge gespeichert werden.

2. Config Datei nach deinen Wünschen anpassen

Jetzt musst du noch die Config Datei so anpassen dass sie deinen Wünschen entspricht. Im anschließenden sind alle Punkte in der Config einmal erklärt.

2.1 Impounds

Config.Impounds = {
    Police = {
        Position = vector3(453.1104, -1145.9418, 28.5141),
        VehicleSpawn = vector3(440.3765, -1150.2145, 29.2919),
        VehicleSpawnRotation = 270,
        Size  = { x = 2.5, y = 2.5, z = 2.5 },
	Color = { r = 110, g = 243, b = 113},  
	Type  = 27,
        Blip = 67,lua
        BlipColor = 3, 
        Society = 'society_police',
	polizei = 0,
    },
    Mechanic = {
        Position = vector3(-392.9936, -144.1660, 37.5322),
        VehicleSpawn = vector3(-387.4104, -142.0013, 38.5234),
        VehicleSpawnRotation = 215,
        Size  = { x = 2.5, y = 2.5, z = 2.5 },
	Color = { r = 110, g = 243, b = 113},  
	Type  = 27,
        Blip = 67,
        BlipColor = 5, 
        Society = 'society_mechanic',
        mechanic = 0,
    },
}

Hier kannst du die einzelnen Impounds konfigurieren. Police ist hier zum Beispiel der Name vom ersten Impound, Position gibt als Vector3(x, y, z) die Koordinaten vom Impound bzw. der Markierung an. VehicleSpawn gibt ebenfalls als vector3 die Koordinaten an, an denen Fahrzeuge gespawnt werden, wenn ein Spieler diese ausparkt. VehicleSpawnRotation gibt an in welche Richtung diese gedreht sind (0°-360°). Size ist einfach die Größe der Markierung, achte hier darauf dass alle 3 Werte gleich sein müssen. Color ist die Farbe der Markierung im RGB Format (0 bis 255 pro Farbe). Type ist die Art der Markierung, 27 ist ein einfacher Kreis auf dem Boden. Die verschiedenen Typen findest du hier: Marker. Blip ist der Blip der auf der Karte angezeigt wird, die verfügbaren findest du hier: Blips. BlipColor ist die Farbe der Markierung auf der Karte, die verfügbaren Farben findest du hier als code: Farben. Society ist die society auf die das Geld der Kaution etc. überwiesen wird. Achte darauf dass diese korrekt angegeben ist, diese stehen in der Tabelle addon_account_data in der Regel als society_[jobname]. polizei = 0 gibt den Job und Rang an der an diesem Impound Fahrzeuge beschlagnahmen kann, poliuzei ist der Job, 0 der Rang. Du kannst nach dem gleichen Schema beliebig viele weitere Jobs hinzufügen. Es können beliebig viele weitere Impounds hinzugefügt werden.

2.2 Locale

Config.Locale = 'de'

Hier findest du die Sprache des Scriptes. Aktuell verfügbar sind de und en für deutsch und englisch. Du kannst die Übersetzungen auch selbst ansehen und anpassen, öffne dazu im Ordner locales die entsprechende Datei.

2.3 Currency

Config.Currency = '€'

Das gibt die Währung an, die du nutzen möchtest. Das ist fürs System irrelevant, ändert nur ob in Benachrichtigungen beispielsweise 500€ oder 500$ oder sonst was angezeigt wird.

2.4 Webhook Discord Logs

Config.Webhook = true
Config.WebhookLink = ''

Setze Config.Webhook auf true um die Logs über Discord zu aktivieren. Außerdem musst du bei Config.WebhookLink den Link zu deinem Discord Webhook einfügen. Um den zu erhalten, gehe auf deinem Discord auf den Kanal in dem der Log sein soll. Gehe dort auf das Zahnrad und im Menü dann auf Integrationen. Jetzt kannst du bei Webhooks und dann Neuer WebHook einen neuen Webhook erstellen und dir dort den Link kopieren.

2.5 Auktionen

Config.AuctionDelay = 28
Config.AuctionDuration = 4

Config.AuctionDelay gibt an wie viele Tage nachdem das Fahrzeug zur Kaution freigegeben wurde, die Auktion starten. 28 bedeutet hier also, dass die Auktion startet wenn der Besitzer sein Fahrzeug nach 4 Wochen noch nicht abgeholt hat. Config.AuctionDuration ist die Dauer der Auktion in Tagen.

2.6 Kaution

Config.MaxBail = 50000
Config.MaxBailDays = 14

Config.MaxBail ist die maximale Kaution die eingestellt werden kann für ein Fahrzeug. MaxBailDays ist die maximale Dauer die angegeben werden kann, bis ein Fahrzeug zur Kaution freigegeben wird.

2.7 zapps_billing

Config.zapps_billing = false

Sollte euer Server zapps_billing nutzen könnt ihr diesen Eintrag auf true setzen, dann wird alles in das Rechnungsmenü eingetragen. Ansonsten einfach auf false lassen.

2.8 Benachrichtigungen

Config.Notification = 'esx'

function CustomNotify(type, msg, heading, currentID) 
    print('customNotify')
end

Hier kannst du deine Benachrichtigungen einstellen. Bei Config.Notification sind esx, okokNotify und custom verfügbar, wenn du custom auswählst kannst du unten deine eigene Funktion für Benachrichtigungen einfügen. type ist der typ der Nachricht, info, success, oder error. msg enthält die Nachricht ansich, heading die Überschrift falls von deinem system unterstützt und currentID die serverID des Spielers.

3. LOKI_TAX

Config.UseTax = false

Config.BailTax = 0.05
Config.AuctionTax = 0.05
Config.TaxSociety = 'society_unemployed'

Solltest du unser Script loki_tax besitzen, kannst du diese Funktionen verwenden. Setze Config.UseTax einfach auf true. Dann wird bei Auktionen und Kautionen automatisch ein darunter festgelegter Prozentsatz als Steuer abgezogen und auf die angegebene Society überwiesen. 0.05 entspricht dabei 5%. Außerdem kannst du einstellen, dass Angemeldete Fahrzeuge automatisch beschlagnahmt werden, wenn der Besitzer die Steuer nicht zahlen kann. Mehr dazu aber in der Dokumentation und Config von loki_tax.

Last updated

Was this helpful?