Config = {} -- Debugmodes Config.Debugmode = false -- General debugging, shows what seats/beds you can sit/lay on and the direction you will be facing, also enables debugging commands. (Only shows seats nearby) Config.DebugPoly = false -- This is not advised unless you have set your PolyZone script set to only render polys nearby, a prefeered way is to go into list.lua and set the debug on the polyzone group instead! (see gabz_atom) -- Whether or not to use GTA's default notifiaction system, it will otherwise use mythic notify (can be changed) Config.UseNativeNotifiactions = true -- Teleport to the last position before getting seated when we found no way to get to the seat Config.TeleportToLastPosWhenNoRoute = false -- Always teleport in/out of the seat Config.AlwaysTeleportToSeat = false Config.AlwaysTeleportOutOfSeat = false -- Tthe interaction and prompts distance, used for max distance the 3rd eye can see, how far the /sit command will look for entites and how close you have to be for a prompt to be showed if you use those. Config.MaxInteractionDist = 2.0 Config.MaxPromptDist = 1.8 -- The maximum amount of tilt a object can have before it is rendered unsuitable to sit on Config.MaxTilt = 20.0 -- These will be the default keys/buttons Config.DefaultKeybinds = { GetUp = { Keyboard = 'E', PadAnalog = 'RRIGHT_INDEX' }, -- Only used in the prompts system SitDown = { SitKeyboard = 'E', LayKeyboard = 'G', SitPadAnalog = 'LLEFT_INDEX', LayPadAnalog = 'LRIGHT_INDEX' } } -- Whether or not to add chat suggestion. Config.AddChatSuggestions = true -- Whether or not to use the prompt system. NOTE: this uses extra resources. Config.UsePrompts = false -- If true, instructions on how to get up form the seat/bed will be displayed in the top left corner of your screen Config.ShowHelpText = true -- Whether or not trigger an reduce stress event/export when sitting/laying down. You wil have to add a event/export yourself for this to work. Config.ReduceStress = false -- The targeting solution (3rd eye) to use. -- false = don't use any targeting solution. -- 'qb-target' = qb-target by BerkieBb and its many other contributors. (https://github.com/BerkieBb/qb-target) -- 'qtarget' = qTarget by Linden (thelindat), Noms (OfficialNoms) and its many other contributors. (https://github.com/overextended/qtarget) -- 'ox_target' = ox_target by Linden (thelindat) and its many other contributors. (https://github.com/overextended/ox_target) Config.Target = 'qb-target' -- Use the coords of where the 3rd eye intersects with the object to find the closest seat. If set to false the coords of the player ped will be used instead. Config.UseTargetingCoords = true -- These are the icons/labels if we use a targeting solution. Config.Targeting = { SitIcon = "fas fa-chair", LayIcon = "fas fa-bed", SitLabel = "Otur", LayLabel = "Uzan", } -- The localization for the notifications, chat suggestions and keymapping. Config.Lang = { -- Notifications Notification = { OccupiedSit = "Bu koltuk zaten dolu!", OccupiedLay = "Buraya uzanamazsınız!", NoAvailable = "Hiçbir koltuk mevcut değil!", NoFound = "Hiçbir koltuk bulunamadı!", NoBedFound = "Üzerine uzanacak hiçbir şey bulunamadı!", TooTilted = "Bu koltuk çok eğik!", CannotReachSeat = "Bu koltuğa ulaşamazsınız!", CannotSitInSeat = "Bu koltuğa oturamazsınız!", CannotReachBed = "Bu yatağa/banka ulaşamazsınız!", AlreadyAttemptingToSit = "Zaten oturmaya çalışıyorsunuz!", AlreadyAttemptingToLay = "Zaten uzanmaya çalışıyorsunuz!" }, -- Chat Suggestions ChatSuggestions = { Sit = "En yakın koltuğa oturun", Lay = "En yakın yatağa/banka uzan" }, -- Key Mapping KeyMapping = { -- %s is automatically replaced with the key they need to press. SitDown = "Oturmak için %s'ye basın", LayDown = "Yatmak için %s'ye basın", GetUp = "Kalkmak için %s'ye basın" }, -- Description in Settings>Key Bindings>Fivem KeyBindingDesc = { Keyboard = { SitDown = "Otur - Koltuğa Otur", LayDown = "Otur - Yatağa / Bank'a Uzan", GetUp = "Otur - Koltuktan/Yataktan Kalk" }, PadAnalog = { SitDown = "Otur - Koltuğa Otur - Kontrolör", LayDown = "Otur - Yatağa/ Bank'a Uzan - Kontrolör", GetUp = "Otur - Koltuktan/Yataktan Kalk - Kontrolör" } } } -- The diffrent sitting settings, don't touch unless you know what you are doing. Config.SitTypes = { ['default'] = { -- Default settings, if non has been spesified skipGoStraightTask = false, teleportIn = false, teleportOut = false, timeout = 8, scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER", offset = vector4(0.0, 0.0, 0.0, 0.0) } } -- animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0), flag = 1 } }, ['chair'] = { scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" } } }, ['chair2'] = { scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }, [2] = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) } } }, ['chair3'] = { scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }, [2] = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) }, [3] = { name = "PROP_HUMAN_SEAT_DECKCHAIR" } } }, ['barstool'] = { teleportIn = true, scenarios = { [1] = { name = "PROP_HUMAN_SEAT_BAR" } } }, ['stool'] = { teleportIn = true, scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" } }, }, ['deck'] = { scenarios = { [1] = { name = "PROP_HUMAN_SEAT_DECKCHAIR" } } }, ['sunlounger'] = { skipGoStraightTask = true, timeout = 12, scenarios = { [1] = { name = "PROP_HUMAN_SEAT_SUNLOUNGER" } } }, ['tattoo'] = { animation = { dict = "misstattoo_parlour@shop_ig_4", name = "customer_loop", offset = vector4(0.0, 0.0, -0.75, 0.0) } }, ['strip_watch'] = { scenarios = { [1] = { name = "PROP_HUMAN_SEAT_STRIP_WATCH" } } }, ['diner_booth'] = { teleportIn = true, teleportOut = true, scenarios = { [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" } } }, ['laysit'] = { animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0) } }, ['wall'] = { scenarios = { [1] = { name = "WORLD_HUMAN_SEAT_WALL" } } }, ['steps'] = { scenarios = { [1] = { name = "WORLD_HUMAN_SEAT_STEPS" } } }, ['ledge'] = { scenarios = { [1] = { name = "WORLD_HUMAN_SEAT_LEDGE" } } }, ['director'] = { animation = { dict = "misscarsteal4@director_grip", name = "beginning_loop_director", offset = vector4(0.0, 0.0, -1.16, 0.0) }, teleportOut = true }, } -- The diffrent laying settings, don't touch unless you know what you are doing. Config.LayTypes = { ['default'] = { -- Default settings, if non has been spesified animation = { dict = "misslamar1dead_body", name = "dead_idle" }, exitAnimType = 0, -- 0 = relative to camera | 1 = to the right | 2 = to the left exitAnim = true }, ['bed'] = { animation = { dict = "misslamar1dead_body", name = "dead_idle" } }, ['lay'] = { animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) } }, ['layside'] = { animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) }, exitAnimType = 2 }, ['layside_reverse'] = { animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.1, 0.1, -0.5, 90.0) }, exitAnimType = 1 }, ['busstop'] = { animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.0, 0.0, -0.5, 270.0) } }, ['medical'] = { animation = { dict = "anim@gangops@morgue@table@", name = "body_search" } }, ['tattoo'] = { animation = { dict = "amb@world_human_sunbathe@male@front@base", name = "base", offset = vector4(0.0, 0.0, 0.0, 180.0) }, exitAnim = false } } -- Which preset locations that should be loaded. (gabz team mlo's are loaded by default, disable/enable those you use!) Config.PresetLocations = { -- Vanilla Interiors coroner = true, lscustoms = false, mrpd = false, pacific_standard = false, paleto_bank = false, paleto_so = false, pdm = false, sandy_so = false, tattoo_shops = true, tequilala = true, trevors_trailer = true, vanilla_unicorn = false, -- Gabz Team Interiors gabz_altruists = true, gabz_atom = true, gabz_aztecas = true, gabz_bahama = true, -- Bahama Mamas gabz_ballas = true, gabz_bennys = true, gabz_catcafe = true, gabz_bobcat = true, gabz_diner = true, -- Pop's Dinner gabz_families = true, gabz_firedept = true, -- El Burro & Davis gabz_harmony = true, gabz_haters = true, gabz_hayes = true, gabz_hornys = true, gabz_import = true, gabz_lamesa_pd = true, gabz_lostsc = true, gabz_lscustoms = true, -- This is NOT mutually exclusive with the regular lscustoms, just an add-on if you have gabz-lscustoms gabz_marabunta = true, gabz_mrpd = true, gabz_paletocamp = true, gabz_ottos = true, gabz_pacific_standard = true, -- This is the new pacific standard from the gabz team. gabz_pacific_standard_old = false, -- This is the old gabz pacific standard, it's a retexure of (+ some changes to) the base game version. gabz_paleto_bank = true, gabz_paleto_so = true, gabz_park_ranger = true, gabz_pdm = true, gabz_pillbox = true, gabz_pizzeria = true, gabz_prison = true, gabz_records = true, -- Records A Studios gabz_sandy_so = true, gabz_townhall = true, gabz_triads = true, gabz_tuners = true, gabz_vagos = true, gabz_vanilla_unicorn = true, gabz_weedcamp = true, -- These are just proofs of concept. ledge = true, steps = true, wall = true, }