1
0
Fork 0
forked from Simnation/Main
Main/resources/[Developer]/sn_vehicleKey/config.lua

150 lines
4.7 KiB
Lua
Raw Normal View History

2025-08-06 15:36:50 +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.",
-- 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",
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",
},
-- 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",
transferVehicleTitle = "Fahrzeug übergeben",
}
}