Config = { -- Configuración general SpawnDistance = 50.0, -- Distancia para spawnear los props Props = { lift = { name = "prompt_sandy_is_lift", label = { open = "Move Carlift Up", close = "Move Carlift Down" }, model = "prompt_sandy_is_lift", coords = vector3(1997.284546, 3788.210449, 31.955318), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), collision = { name = "prompt_sandy_is_lift_col", model = "prompt_sandy_is_lift_col", coords = vector3(1997.407715, 3788.036865, 31.222282), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), startCoords = vector3(1997.408, 3788.037, 31.082), endCoords = vector3(1997.408, 3788.037, 33.366), moveType = "coords", liftSettings = { upDelay = 300, upSpeedFactor = 0.9, downSpeedFactor = 0.9, upCurve = "easeInQuad", downCurve = "easeOutQuad" } }, animations = { dict = "prompt_sandy_is_lift_new", open = "prompt_sandy_is_lift_opened", close = "prompt_sandy_is_lift_closed", static = "prompt_sandy_is_lift_static", duration = 5000 }, interactionZone = { coords = vector3(1996.0273, 3789.3616, 32.2377), size = vector3(2.0, 2.0, 2.0), rotation = 0.0 } }, -- Puerta de garaje enrollable garage_rollup = { name = "prompt_sandy_is_garage_rollup", label = { open = "Open Garage Door", close = "Close Garage Door" }, model = "prompt_sandy_is_garage_rollup", coords = vector3(2002.761, 3791.376, 30.992), rotation = vector4(0.000, 0.000, 31.100, 0.965926), collision = { name = "prompt_sandy_is_garage_rollup_col", model = "prompt_sandy_is_garage_rollup_col", coords = vector3(2002.692017, 3791.269043, 32.968868), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), startCoords = vector3(2002.692, 3791.269, 33.410), endCoords = vector3(2002.692, 3791.269, 36.745), moveType = "coords", openDelay = 0, -- 2.3s para desactivar colisión al abrir closeDelay = 0.1 -- 1.9s para activar colisión al cerrar }, animations = { dict = "anim@prompt_sandy_is_lift", open = "prompt_sandy_is_garage_rollup", close = "prompt_sandy_is_garage_rollup_closing", static = "prompt_sandy_is_garage_rollup_static", duration = 5000 }, interactionZone = { coords = vector3(2002.792114, 3791.323730, 30.991865), size = vector3(3.0, 3.0, 3.0), rotation = 0.0 } }, -- Puerta de piso floorgate = { name = "prompt_sandy_is_floorgate", label = { open = "Open Secret Floor Door", close = "Close Secret Floor Door" }, model = "prompt_sandy_is_floorgate", coords = vector3(2001.281128, 3790.399414, 31.222427), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), collision = { name = "prompt_sandy_is_floorgate_col", model = "prompt_sandy_is_floorgate_col", coords = vector3(2001.281128, 3790.399414, 31.222427), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), startRotation = vector3(0.0, 0.0, 0.0), endRotation = vector3(9.047, -15.247, -1.275), moveType = "rotation" }, animations = { dict = "anim@prompt_sandy_is_lift", open = "prompt_sandy_is_floorgate", close = "prompt_sandy_is_floorgate_closing", static = "prompt_sandy_is_floorgate_static", duration = 5000 }, interactionZone = { coords = vector3(2000.1112, 3793.0527, 32.2390), size = vector3(2.0, 2.0, 2.0), rotation = 0.0 }, -- ADD THIS: extraZones = { { coords = vector3(1990.121, 3781.935, 28.93), -- example coords for the second button size = vector3(2.0, 2.0, 2.0), rotation = 0.0 } }, onExecute = function() local liftState = GlobalState.ilegal_carwash and GlobalState.ilegal_carwash["prompt_sandy_is_lift"] or false if not liftState then animateProp('prompt_sandy_is_lift', true) end end }, -- Puerta secreta secret_door = { name = "prompt_sandy_is_secret_door", label = { open = "Open Secret Wall Door", close = "Close Secret Wall Door" }, model = "prompt_sandy_is_secret_door", coords = vector3(1991.845, 3779.848, 35.512), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000), linkedProps = { { name = "prompt_sandy_is_statue_secret_door", model = "prompt_sandy_is_statue_secret_door", coords = vector3(1991.845, 3779.848, 35.512), rotation = vector4(0.000000, 0.000000, 0.000000, 1.000000) } }, animations = { dict = "prompt_sandy_is_secret_door@anim", open = "prompt_sandy_is_secret_door_opened", close = "prompt_sandy_is_secret_door_closed", static = "prompt_sandy_is_secret_door_static", duration = 5000, linkedAnims = { { open = "prompt_sandy_is_statue_secret_door", close = "prompt_sandy_is_statue_secret_door_closed", static = "prompt_sandy_is_statue_secret_door_static" } } }, playerAnimation = { dict = "prompt@sandy_garage_ped", name = "open_wall", closeName = "close_wall", position = vector3(1992.1984, 3780.3716, 35.3605), heading = 112.5768, duration = 2000 }, interactionZone = { coords = vector3(1991.834, 3779.848, 35.51481), size = vector3(2.0, 2.0, 2.0), rotation = 0.0 } }, -- Motor completo engine_full = { name = "prompt_sandy_is_engine_full", model = "prompt_sandy_is_engine_full", label = { open = "Put Engine Up", close = "Put Engine Down" }, coords = vector3(1992.80, 3786.095, 32.73153), rotation = vector4(0.000000, 0.000000, -19.35, 1.000000), collision = { name = "prop_engine_collision_static", model = "prop_engine_collision_static", coords = vector3(1992.80, 3786.095, 32.73153), rotation = vector4(0.000000, 0.000000, -19.35, 1.000000) }, animations = { dict = "prompt@sandy_is_engine", open = "prompt_sandy_is_engine_up", close = "prompt_sandy_is_engine_down", static = "prompt_sandy_is_engine_static", duration = 5000 }, playerAnimation = { dict = "prompt@sandy_garage_ped", name = "domkrat_up", closeName = "domkrat_down", position = { domkrat_down = vector3(1990.832, 3786.292, 32.73153), domkrat_up = vector3(1990.892, 3786.592, 32.73153) }, heading = { domkrat_down = 271.406, domkrat_up = 260.406 }, duration = 2000 }, interactionZone = { coords = vector3(1990.9272, 3786.5369, 32.7456), size = vector3(2.0, 2.0, 2.0), rotation = 0.0 } } } }