2025-06-07 08:51:21 +02:00
|
|
|
|
|
|
|
Config = {}
|
|
|
|
|
|
|
|
-- set at least one to false, otherwise both menus will clash
|
|
|
|
-- and don't forget to comment the menu in the fxmanifest.lua if you don't use it!
|
|
|
|
-- Setting both to true does not work!
|
|
|
|
-- setting both to false results in no menu being usable at all
|
|
|
|
-- you can then just include the exports in your own menu if you have one
|
|
|
|
Config.useContextMenu = false
|
|
|
|
Config.useNativeUI = true
|
|
|
|
|
|
|
|
-- set to nil if you don't want to use the command
|
|
|
|
Config.lockCommand = "lock"
|
|
|
|
-- set to nil if you don't want to use the button (303, U)
|
|
|
|
Config.lockKey = 10 -- PageUp
|
|
|
|
|
|
|
|
-- set to nil if you don't want to use the command
|
|
|
|
Config.keyMenuCommand = "keys"
|
|
|
|
-- set to nil if you don't want to use the button (311, K)
|
|
|
|
Config.keyMenuKey = 56 -- F9
|
|
|
|
|
|
|
|
-- maximum distance (in meters) between the player and ContextMenu interaction point
|
|
|
|
Config.maxDistance = 5.0
|
|
|
|
|
|
|
|
-- you can define more keymakers by just adding additional entries
|
|
|
|
Config.Keymakers = {
|
|
|
|
{
|
|
|
|
-- ped model (yes, the ` symbols are correct)
|
|
|
|
model = `s_m_m_autoshop_01`,
|
|
|
|
-- position and heading vector4(x, y, z, heading)
|
|
|
|
pos = vector4(170.33, -1799.13, 28.32, 313.0)
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
-- define costs for creating a new key and exchanging locks
|
|
|
|
Config.Costs = {
|
|
|
|
GetMoney = "cash", -- cash or bank
|
|
|
|
newKey = 150,
|
|
|
|
exchangeLocks = 650
|
|
|
|
}
|
|
|
|
|
|
|
|
-- define job vehicles like this (this acts as a key for those vehicles)
|
|
|
|
-- models in ``
|
|
|
|
-- either exact plates or just a string that should be in the vehicles plate
|
|
|
|
-- e.g. "LSPD" will let a police officer lock/unlock any vehicle with the plate "LSPD1337" or "13LSPD37"
|
|
|
|
Config.JobVehicles = {
|
|
|
|
-- examples:
|
|
|
|
--["police"] = {
|
|
|
|
--models = {
|
|
|
|
--`police`,
|
|
|
|
--`policeb`,
|
|
|
|
--`pbus`
|
|
|
|
--},
|
|
|
|
--plates = {
|
|
|
|
--""
|
|
|
|
--}
|
|
|
|
--},
|
|
|
|
--["mechanic"] = {
|
|
|
|
-- models = {
|
|
|
|
-- `flatbed`
|
|
|
|
-- },
|
|
|
|
-- plates = {
|
|
|
|
-- "MECH"
|
|
|
|
-- }
|
|
|
|
--},
|
|
|
|
}
|
|
|
|
|
|
|
|
Config.Strings = {
|
|
|
|
keymaker = "Schlüsseldienst",
|
|
|
|
|
|
|
|
helpText = "~w~Drück ~g~E ~w~um mit den Schlüsseldienst zu reden",
|
|
|
|
|
|
|
|
lockNotif = "~r~Fahrzeug Abgeschlossen",
|
|
|
|
unlockNotif = "~g~Fahrzeug Aufgeschlossen",
|
|
|
|
|
|
|
|
createSuccess = "~g~Ersatzschlüssel Nachgemacht %s.",
|
|
|
|
createNoMoney = "~r~Schlüssel kann nicht nachgemacht werden, du hast zu wenig Geld dabei",
|
|
|
|
createFailed = "~r~Ersatzschlüssel machen Fehlgeschlagen %s!",
|
|
|
|
|
|
|
|
giveSuccess = "~g~Schlüssel an %s Weitergegeben.",
|
|
|
|
giveSuccessPly = "~g~Schlüssel von %s erhalten ",
|
|
|
|
giveFailed = "~r~Schlüssel geben von %s Fehlgeschlagen",
|
|
|
|
|
|
|
|
removeSuccess = "~r~Schlüssel für ~g~%s ~r~aus deiner Tasche Entfernt",
|
|
|
|
removeNoMoney = "~r~Schloss kann nicht bezahlt werden, du hast kein Geld dabei",
|
|
|
|
removeFailed = "~r~Entfernen von Schlüssel für ~g~%s ~r~Fehgeschlagen!",
|
|
|
|
|
|
|
|
deleteKeys = "~r~Du hast für dein ~g~%s ~r~Das Schloss ausgetasucht, und somit sind jetzt alle Schlüssel nicht mehr Gültig.",
|
|
|
|
|
2025-08-06 14:18:00 +02:00
|
|
|
|
2025-06-07 08:51:21 +02:00
|
|
|
-- NativeUI
|
|
|
|
NUI = {
|
|
|
|
-- keymaker menu
|
|
|
|
keymakerMenuTitle = "Schlüssel-System",
|
|
|
|
keymakerMenuSub = "~g~Erstelle Schlüssel und Tausche deine Fahrzeug Schlösser aus",
|
|
|
|
|
|
|
|
-- create key
|
|
|
|
createKeyTitle = "~g~Ersatzschlüssel erstellen",
|
|
|
|
createKeyDesc = "Erstelle einen neuen Schlüssel für eines Ihrer Fahrzeuge ",
|
|
|
|
createVehicleKey = "Erstelle einen Schlüssel für Ihr %s mit den Kennzeichen %s. ~g~Preis "..Config.Costs.newKey.."$",
|
|
|
|
|
|
|
|
-- invalidate Key
|
|
|
|
invalKeyTitle = "~r~Fahrzeug Schlöss Tauschen",
|
|
|
|
invalKeyDesc = "Tausche die Schlösser von Ihren Auto aus, alle schlüssel sind damit nicht mehr Gültig!",
|
|
|
|
invalVehicleKey = "Schloss Tauschen von %s mit den Kennzeichen %s. ~g~Preis "..Config.Costs.exchangeLocks.."$",
|
|
|
|
|
|
|
|
-- key Inventory
|
|
|
|
keyInventoryTitle = "Schlüssel",
|
|
|
|
keyInventorySub = "~g~Da sind alle deine Schlüssel",
|
|
|
|
|
|
|
|
-- master keys
|
|
|
|
masterKeysTitle = "Hauptschlüssel",
|
|
|
|
masterKeysDesc = "~g~Zeigt alle deine Hauptschlüssel an",
|
|
|
|
|
|
|
|
-- additional keys
|
|
|
|
keysTitle = "Ersatzschlüssel",
|
|
|
|
keysDesc = "~g~Zeigt alle deine Ersatzschlüssel an",
|
|
|
|
giveKeyTitle = "~g~Ersatzschlüssel Geben",
|
|
|
|
giveKeyDesc = "~g~Ersatzschlüssel Geben",
|
|
|
|
removeKeyTitle = "~r~Schlüssel Entfernen",
|
|
|
|
removeKeyDesc = "~r~Schlüssel Entfernen",
|
2025-08-06 14:18:00 +02:00
|
|
|
transferVehicleTitle = "~g~Fahrzeug übergeben",
|
|
|
|
transferVehicleDesc = "~g~Übertrage ein Fahrzeug an einen Spieler in der Nähe",
|
|
|
|
transferVehicleSuccess = "~g~Fahrzeug erfolgreich übergeben an %s",
|
|
|
|
transferVehicleFailed = "~r~Fahrzeugübergabe fehlgeschlagen",
|
|
|
|
transferVehicleReceived = "~g~Du hast ein Fahrzeug erhalten",
|
|
|
|
noPlayersNearby = "~r~Keine Spieler in der Nähe",
|
|
|
|
|
|
|
|
|
2025-06-07 08:51:21 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
-- ContextMenu
|
|
|
|
CM = {
|
|
|
|
-- keymaker menu
|
|
|
|
createKeyTitle = "Ersatzschlüssel",
|
|
|
|
invalKeyTitle = "Schlossaustauschen",
|
|
|
|
|
|
|
|
-- key inventory
|
|
|
|
masterKeysTitle = "~g~Hauptschlüssel",
|
|
|
|
keysTitle = "~b~Ersatzschlüssel",
|
|
|
|
|
|
|
|
-- other player
|
|
|
|
giveKey = "~r~Gebe ein Schlüssel, an der Person",
|
2025-08-06 14:18:00 +02:00
|
|
|
|
|
|
|
transferVehicleTitle = "Fahrzeug übergeben",
|
|
|
|
|
2025-06-07 08:51:21 +02:00
|
|
|
}
|
|
|
|
}
|
2025-08-06 14:18:00 +02:00
|
|
|
|