Konfigurationsdatei
---------------------------------------------------------------- ---- DUSADEV.TEBEX.IO ---- ---------------------------------------------------------------- Config = {} --- @param -- Dokumentation finden Sie unter https://lesimov.gitbook.io/dusa-docs ---------------------------------------------------------------- ---- FRAMEWORK ---- ---------------------------------------------------------------- Config.Framework = "esx" -- esx / oldesx Config.CustomFramework = true function CustomFrameworkExport() -- Fügen Sie den Export hier hinzu, wie im folgenden Beispiel. ESX = exports["es_extended"]:getSharedObject() end Config.PlayerLoadedExport = 'esx:playerLoaded' ---------------------------------------------------------------- ---- ALLGEMEIN ---- ---------------------------------------------------------------- Config.Progressbar = 'ox_lib' -- ox_lib / mythic / rprogress / progressbar / none Config.LockNPCDrivingCars = true -- Gefahrene NPC-Autos sperren | true = gesperrt | false = entsperrt Config.LockNPCParkedCars = true – Geparkte NPC-Autos sperren | true = gesperrt | false = entsperrt Config.ToggleLockKey = „L“ – Standardtastenbelegung der Sperre umschalten Config.EngineKey = „G“ – Standardtastenbelegung der Engine an/aus --- @param – WICHTIG! ESX-Auswahl gilt nur für die neuesten ESX-Versionen -- wenn Ihre ESX-Version nicht die neuste ist, verwenden Sie Baseevents -> Vergessen Sie nicht, Ihre Baseevents durch dieses hier zu ersetzen https://github.com/lesimov/baseevents Config.Events = 'baseevents' -- esx / baseevents Config.RemoveLockpickNormal = 0,5 -- Chance, den Dietrich bei Fehlschlag zu entfernen Config.RemoveLockpickAdvanced = 0,2 -- Chance, den erweiterten Dietrich bei Fehlschlag zu entfernen Config.LockPickDoorEvent = function() local result = exports['dusa_lockpick']:startLockpick(5) -- 5 bedeutet Chance, das Dietrich-Minispiel LockpickFinishCallback(result) end ---------------------------------------------------------------- ---- NOTIFICATION ---- ---------------------------------------------------------------- function Notification(message, type) ESX.ShowNotification(message, type) -- exports["qs-notify"]:Notify(type, 3500, Nachricht) – exports[„dusa_notify“]:notify(Nachricht, Typ) Ende der Funktion ServerNotification(Quelle, Nachricht, Typ) TriggerClientEvent(„qs-notify:Alert“, Quelle, Nachricht, 3500, Typ) Ende – @param – Wenn Sie dieses eine ox_lib festlegen, gehen Sie zu fxmanifest und heben Sie die Kommentarzeichenfolge in der ox_lib-Zeile auf! Config.TextUI = 'ox_lib' – Zeichentext/ox_lib ---------------------------------------------------------------- ---- SZENARIO „EIGENTÜMER ALARMIEREN“ ---- ---------------------------------------------------------------- Config.AlertOwner = true – Wird einen NPC erscheinen lassen, um sein eigenes Fahrzeug zu retten, wenn das Knacken des Dietrichs fehlgeschlagen ist. Config.AlertChance = 100 – NPC-Fahrzeugbesitzerchance alarmieren Config.PedTypes = { – Wenn Sie ein neues NPC-Modell hinzufügen möchten, können Sie hier „a_f_m_bodybuild_01“, „a_m_m_mexcntry_01“, „s_m_m_hairdress_01“, „csb_cletus“, „csb_anton“, „a_m_y_hipster_03“, „a_m_m_beach_01“, } hinzufügen. ---------------------------------------------------------------- ---- SCHLÜSSELANHÄNGER ---- ---------------------------------------------------------------- Config.EnableKeyFob = true – Schlüsselanhänger aktivieren/deaktivieren Config.FobKeybind = „I“ – Tastenbelegungstaste Config.FobDescription = „Schlüsselanhänger öffnen“ – Tastenbelegungsbeschreibung ---------------------------------------------------------------- ---- HOTWIRE ---- ---------------------------------------------------------------- Config.HotwireChance = 50 – Hotwiring-Chance (für Hotwire-Minispiel) Config.TimeBetweenHotwires = 5000 – Legt eine Verzögerung zwischen Hotwire-Versuchen fest Config.minHotwireTime = 1000 – Definiert die Zeit in ms für die minimale und maximale Länge des Hotwire-Fortschrittsbalkens Config.maxHotwireTime = 5000 ---------------------------------------------------------------- ---- CARJACKING ---- ---------------------------------------------------------------- Config.CarJackEnable = true – Können Spieler Fahrzeuge aufbocken, wenn sich ein NPC darin befindet? true oder false Config.CarjackingTime = 2500 -- Länge des Fortschrittsbalkens für Autodiebstähle Config.DelayBetweenCarjackings = 5000 -- Legt eine Verzögerung zwischen dem Aufheben eines weiteren Autos fest Config.CarjackChance = { -- Fußgänger werden je nach diesen Chancen fliehen ['2685387236'] = 0,0, -- Nahkampf ['416676503'] = 0,99, -- Handfeuerwaffen ['-957766203'] = 0,99, -- Maschinenpistole ['860033945'] = 0,90, -- Schrotflinte ['970310034'] = 0,90, -- Angriff ['1159398588'] = 0,99, -- Leichtes Maschinengewehr ['3082541095'] = 0,99, -- Scharfschütze ['2725924767'] = 0,99, -- schwer ['1548507267'] = 0,0, -- Wurfwaffe ['4257178988'] = 0,0, -- Sonstiges } ---------------------------------------------------------------- ---- POLIZEIALARM ---- ---------------------------------------------------------------- Config.AlertCooldown = 10000 -- Sendet den Alarm eine festgelegte Sekunde später. Config.PoliceAlertChance = 0,75 -- Chance, die Polizei tagsüber zu alarmieren. Config.PoliceNightAlertChance = 0,50 -- Chance, die Polizei nachts zu alarmieren (Zeiten: 01–06) --- @param -- Für eine benutzerdefinierte Versendung bearbeiten Sie hier unten die Funktion AlertPolice. Funktion AlertPolice (Typ, Fahrzeug), wenn nicht AlertSend, dann lokale Chance = Config.PoliceAlertChance, wenn GetClockHours() >= 1 und GetClockHours() <= 6, dann Chance = Config.PoliceNightAlertChance, Ende, wenn math.random() <= Chance, dann – Integrieren Sie hier Ihr eigenes Dispatch-Skript – Exporte [„ps-dispatch“]: VehicleTheft (Fahrzeug) – Standard-TriggerServerEvent („dusa_vehiclekeys: Server: PoliceAlert“, Config.Language [„info“] [„palert“] .. Typ) Ende AlertSend = true SetTimeout (Config.AlertCooldown, Funktion () AlertSend = false Ende) Ende Ende ---------------------------------------------------------------- ---- JOBFAHRZEUGE ---- ---------------------------------------------------------------- Config.SharedKeys = { – Geben Sie Schlüssel an Mitarbeiter weiter. Mitarbeiter können jedes im Job aufgeführte Fahrzeug ver-/entriegeln ['police'] = { -- Jobname vehicles = { 'police', -- Fahrzeugmodell 'police2', 'police3', } }, ['mechanic'] = { vehicles = { 'towtruck', } } } ---------------------------------------------------------------- ---- KLEINE ANPASSUNGEN ---- ---------------------------------------------------------------- Config.ImmuneVehicles = { -- Definierte Fahrzeuge werden vor Carjacking geschützt (Kann für Ihre Autodiebstahl-Skripte nützlich sein) 'hauler2', 'stockade', 'rtxbumper' } Config.NoLockVehicles = { -- Diese Fahrzeuge können nicht verriegelt werden --'vehiclename', 'rtxbumper' } Config.NoCarjackWeapons = { -- Schwarze Liste mit Waffen für Carjacking "WEAPON_UNARMED", "WEAPON_Knife", "WEAPON_Nightstick", "WEAPON_HAMMER", "WEAPON_Bat", "WEAPON_Crowbar", "WEAPON_Golfclub", "WEAPON_Bottle", "WEAPON_Dagger", "WEAPON_Hatchet", "WEAPON_KnuckleDuster", "WEAPON_Machete", "WEAPON_Flashlight", "WEAPON_SwitchBlade", "WEAPON_Poolcue", "WEAPON_Wrench", "WEAPON_Battleaxe", "WEAPON_Grenade", "WEAPON_StickyBomb", "WEAPON_ProximityMine", "WEAPON_BZGas", "WEAPON_Molotov", "WEAPON_FireExtinguisher", "WEAPON_PetrolCan", "WEAPON_Flare", "WEAPON_Ball", "WEAPON_Snowball", "WEAPON_SmokeGrenade", } ---------------------------------------------------------------- ---- ÜBERSETZUNG ---- ---------------------------------------------------------------- Config.Language = { ['notify'] = { ydhk = 'Sie haben keine Schlüssel für dieses Fahrzeug.', nonear = 'Es ist niemand in der Nähe, dem Sie die Schlüssel geben können.', vlock = 'Fahrzeug verriegelt!', vunlock = 'Fahrzeug entriegelt!', vlockpick = 'Sie haben es geschafft, das Türschloss aufzubrechen!', fvlockpick = 'Sie finden die Schlüssel nicht und sind frustriert.', vgkeys = 'Sie geben die Schlüssel ab.', vgetkeys = 'Sie bekommen die Schlüssel für das Fahrzeug!', fpid = 'Füllen Sie die Spieler-ID und die Kennzeichenargumente aus.', cjackfail = 'Carjacking fehlgeschlagen!', vehclose = 'Es ist kein Fahrzeug in der Nähe!', alertowner = 'Lass mein Auto stehen, du Idiot!', removedkey = 'Schlüssel erfolgreich entfernt!', idnotvalid = 'Die von Ihnen angegebene ID ist ungültig!', }, ['progress'] = { takekeys = 'Schlüssel vom Körper nehmen...', hskeys = 'Suche nach den Autoschlüsseln...', acjack = 'Autodiebstahlversuch...', stelingkeys = 'Schlüssel stehlen...', hotwiring = 'Hotwiring...', }, ['info'] = { skeys = '[H] - Hotwire', tlock = 'Fahrzeugschlösser umschalten', palert = 'Fahrzeugdiebstahl im Gange. Typ: ', engine = 'Engine umschalten', }, ['addcom'] = { givekeys = 'Übergeben Sie die Schlüssel an jemanden. Wenn keine ID vorhanden ist, gibt man es der nächsten Person oder allen im Fahrzeug.‘, givekeys_id = 'id', givekeys_id_help = 'Spieler-ID', addkeys = 'Fügt Schlüssel zu einem Fahrzeug für jemanden hinzu.‘, addkeys_id = 'id', addkeys_id_help = 'Spieler-ID', addkeys_plate = 'Kennzeichen', addkeys_plate_help = 'Kennzeichen', rkeys = 'Entfernt Schlüssel zu einem Fahrzeug für jemanden.‘, rkeys_id = 'id', rkeys_id_help = 'Spieler-ID', rkeys_plate = 'Kennzeichen', rkeys_plate_help = 'Kennzeichen', } }
Alles gut, stabil wie bei uns in Deutschland