Las dos ventanas#
Lifeguard Job tiene dos interfaces, y conviene saber cuál es cuál desde el principio:
Ventana | Se abre con | Para qué sirve |
|---|---|---|
El panel de la estación |
| La ventana de cada socorrista: elegir una patrulla y un vehículo, empezar o terminar un turno, la guía del trabajo y las estadísticas. |
El panel de ajustes |
| Solo administradores: todos los ajustes del trabajo y un botón que envía a la playa un rescate cooperativo ahora mismo. |
Escape cierra cualquiera de las dos ventanas; dentro de la guía o las estadísticas, primero vuelve a la estación.
El panel de la estación#
Hay tres estaciones en Vespucci Beach — North, Central y South — cada una con un capitán bajo un marcador azul flotante. Hablar con uno lleva la cámara al capitán, con su nombre y un saludo a la izquierda, y abre el panel a la derecha. La cabecera muestra la estación, tu nivel y cuánta experiencia falta para el siguiente. Leído de arriba abajo, el panel es el turno que se está preparando:
Sección | Qué hay |
|---|---|
Patrol Systems | Dos tarjetas, que se cambian con las flechas: Land (arena, paseo marítimo y aparcamientos) y Water (todo lo que hay más allá de la orilla). Cada una muestra el nivel en que se desbloquea, cuántos vehículos y puntos de patrulla tiene y su mejor bonificación de pago. |
Vehicles | Los vehículos de la patrulla mostrada, cada uno con su imagen y su multiplicador de pago. Uno bloqueado indica el nivel que necesita. |
Job Details | Un breve resumen de cómo funciona el trabajo. |
Botón | Qué hace |
|---|---|
Statistics | Tus totales, la clasificación y un podio por llamada. |
Guide | Cómo funciona el trabajo en seis pasos, algunos consejos y cada llamada con su categoría, nivel, pago y experiencia — las bloqueadas, marcadas. |
End Shift | Solo durante el servicio. Quita el uniforme, guarda el vehículo y termina el turno. |
Store Vehicle | Solo mientras tienes uno fuera. Lo guarda y detiene la patrulla; sigues de servicio. |
Start Mission | Se ilumina al seleccionar un vehículo desbloqueado. Empieza el turno y la patrulla. |
Empezar un turno#
Elige una patrulla, elige un vehículo y pulsa Start Mission. De una vez:
Entras de servicio y, con
Config.Clothingactivado, te pones el uniforme.La pantalla se funde y apareces en el asiento del conductor. Un ATV aparece en el punto de tierra de esa estación (antes se retira lo que esté aparcado ahí); una moto acuática aparece mar adentro, repartida a menos de 20 m del punto de agua de la estación para que dos socorristas nunca aparezcan uno encima del otro.
Tu script de cerraduras te entrega las llaves, y el depósito se llena si
Config.Fuelestá activado.Empieza la patrulla de ese sistema y el primer punto de control aparece en tu mapa con una ruta.
Para mejorar cuando se desbloquee un vehículo mejor, vuelve a cualquier estación y empieza de nuevo con el nuevo: el vehículo anterior se retira y la patrulla se reinicia. Los vehículos no se pueden cambiar ni guardar en mitad de una llamada.
Patrullar#
La ruta de tierra tiene once puntos de control por la arena y la ruta de agua cinco en el mar. Se visitan en orden aleatorio, uno a la vez; al llegar al último, la ruta se vuelve a mezclar y empieza de nuevo. Acercarte a menos de 12 m del punto de control marcado cuenta como llegada, y cada llegada pregunta al servidor si ocurre algo allí:
Nivel | Probabilidad de una llamada | Simple | Moderada | Compleja | Rara |
|---|---|---|---|---|---|
1 | 40% | 100 | — | — | — |
2 | 50% | 80 | 20 | — | — |
3 | 60% | 60 | 30 | 10 | — |
4 | 70% | 40 | 34 | 22 | 4 |
5 | 80% | 28 | 32 | 30 | 10 |
6+ | 90% | 28 | 32 | 30 | 10 |
Cuando la probabilidad se cumple, se sortea una categoría con los pesos de tu nivel y, después, una llamada de esa categoría que tu nivel haya desbloqueado y que ocurra en la ruta que estás recorriendo — llamadas de tierra en la ruta de tierra, llamadas de agua en el mar. Los niveles por encima de la última fila usan la última fila. Todo esto son Config.CheckpointIncidentChance, Config.DefaultCheckpointIncidentChance y Config.IncidentTierWeights en config/incidents.lua.
Cuando aparece una llamada, el blip del punto de control se sustituye por los blips de la propia llamada y un panel de ayuda indica qué hacer. La patrulla te espera y el siguiente punto de control vuelve en cuanto termina la llamada. Un punto de control donde no pasa nada solo dice Zone patrolled. Head to the next zone.
Llamadas individuales#
El trabajo incluye dieciséis llamadas. El dinero se multiplica por el vehículo en el que vas; la experiencia no. Cada valor de abajo es un campo de esa llamada en config/incidents.lua.
Llamada | Categoría | Nivel | Ruta | Pago | XP | Límite de tiempo |
|---|---|---|---|---|---|---|
Jellyfish Sting | Simple | 1 | Land | $20 | 20 | 3 min |
Swimmer in Danger | Simple | 1 | Land | $20 | 25 | 3 min |
Fallen Warning Flag | Simple | 1 | Land | $25 | 25 | 6 min |
Illegal Campfire | Simple | 1 | Land | $20 | 20 | 3 min |
Disruptive Bather | Simple | 1 | Land | $25 | 30 | 3 min |
Exhausted Swimmer | Moderada | 2 | Water | $50 | 60 | 6 min |
Stranded Boat | Moderada | 2 | Water | $50 | 65 | 8 min |
Medical Supplies | Moderada | 2 | Land | $45 | 50 | 6 min |
Missing Runner | Moderada | 2 | Land | $50 | 55 | 5 min |
Rip Current | Compleja | 3 | Water | $70 | 90 | 8 min |
Drifting Boat | Compleja | 3 | Water | $80 | 100 | 10 min |
Heatwave Victims | Compleja | 3 | Land | $70 | 85 | 8 min |
Lost Pet | Compleja | 3 | Land | $100 | 110 | 12 min |
Emergency Flags | Rara | 4 | Land | $100 | 120 | 8 min |
Shark Alert | Rara | 4 | Water | $120 | 160 | 10 min |
Drowned Bather | Rara | 4 | Land | $150 | 90 | 5 min |
Todas las interacciones usan la misma tecla: acércate y pulsa E en el aviso, o usa la opción de third-eye con Config.Target = true. Las personas y objetos que necesitas se marcan con una flecha flotante y un blip; la mayoría de los tratamientos muestran una breve barra de progreso con una cámara cinemática. Lo que te pide cada llamada:
Jellyfish Sting
Un bañista está sentado en la arena a pocos metros del punto de control. Usa Apply First Aid y arrodíllate durante un tratamiento de 4 segundos. Algunas picaduras son graves — el panel de ayuda lo indica — y tardan 12 segundos.
Swimmer in Danger
Un nadador está en una zona restringida de aguas poco profundas. Usa Warn Swimmer; te contesta y te ignora. Usa Insist, señálale la salida de la zona y se marcha.
Fallen Warning Flag
Una bandera de aviso está en la arena junto a su poste. Usa Pick Up Flag y llévala en la mano hasta el Installation Point marcado a pocos metros; luego, Install Flag — una barra de 3 segundos la vuelve a clavar en la arena.
Illegal Campfire
Sigue la ruta hasta una hoguera con entre cuatro y ocho personas bebiendo y fumando alrededor. Usa Extinguish Fire (4 segundos — las llamas no pueden herirte mientras lo haces). El grupo te insulta y se dispersa.
Disruptive Bather
Un bañista borracho se tambalea por la playa gritando. Alcánzalo y usa Assist Bather de cerca. Se resiste de dos a cuatro veces — cada vez se te suelta y se aleja de nuevo, así que tienes que perseguirlo — hasta que por fin se sienta y espera ayuda.
Exhausted Swimmer
Un nadador pide ayuda a 20–40 m de la orilla. Acércate en tu moto acuática — debes ir en un vehículo — y usa Rescue Swimmer a menos de 5 m. Se sube detrás de ti; sigue la ruta hasta la Safe Zone más cercana en la orilla y allí se baja.
Stranded Boat
Un bote neumático se ha quedado parado mar adentro con dos pasajeros en el agua a su lado. Usa Help to Shore con cada uno y empiezan a nadar hacia la orilla. Los pasajeros pueden entrar en pánico y pararse a mitad de camino — usa la misma opción otra vez para que sigan. Cuando los dos están en tierra, el motor del bote arranca: súbete y llévalo a la Marina. La pantalla se funde, el bote se entrega y vuelves a tu propio vehículo.
Medical Supplies
Sigue la ruta hasta el Supply Pickup y usa Pick Up Supplies (3 segundos — te pones una mochila a la espalda). Llévala al Delivery Point más adelante en la playa y usa Deliver Supplies.
Missing Runner
Un corredor se ha desplomado en algún lugar dentro del Search Area marcado con un círculo en el mapa — sin marcador encima. Búscalo a pie o en el ATV; acercarte a unos 12 m lo revela. Si no lo has encontrado tras 45 segundos, oyes un sonido débil y se te indica de qué dirección viene. Luego, Apply First Aid.
Rip Current
Dos o tres nadadores están atrapados en una corriente mar adentro. Algunos están en pánico y primero hay que calmarlos (Calm Down, 4 segundos); luego usa Assist Swimmer con cada uno. El panel de ayuda cuenta cuántos quedan.
Drifting Boat
Un bote neumático vacío va a la deriva a 40–70 m de la orilla. Ponte a su lado y usa Secure Boat (5 segundos). Su motor arranca: toma el timón y llévalo a la Marina, donde se entrega y vuelves a tu propio vehículo.
Heatwave Victims
Dos o tres personas se han desplomado por un golpe de calor en la misma zona de arena, cada una con su blip. Atiende a cada una con Apply First Aid; el panel de ayuda cuenta cuántas quedan.
Lost Pet
La llamada más larga de la playa, en cinco fases:
Se acerca un dueño preocupado. Usa Receive Report — y a partir de aquí quédate a menos de 80 m de él, o la llamada falla.
Acércate a la primera pista en la zona de búsqueda: huellas de patas. La zona se reduce.
Acércate a la segunda pista: una pelota. El perro está cerca.
El perro sale corriendo al verte y luego se detiene. Acércate con calma y usa Calm Pet desde unos metros — ir corriendo directamente hacia él puede volver a asustarlo.
El perro te sigue. Llévalo de vuelta con su dueño.
Emergency Flags
Condiciones peligrosas: aparecen a la vez tres blips de Flag Post a lo largo de la playa, en el orden en que decidas visitarlos. Usa Raise Warning Flag en cada uno (2,5 segundos) hasta que las tres estén izadas.
Shark Alert
Entre tres y seis nadadores están repartidos mar adentro y un tiburón tigre — blip rojo, marcador rojo — empieza a acercarse al más cercano tras 15 segundos de ventaja. Saca a todos los nadadores del agua, de dos formas:
Warn Swimmer con cualquier nadador — se aleja nadando al instante.
Acércate y mantén tu posición a unos 8 m del tiburón durante 4 segundos — cambia de rumbo y el nadador al que perseguía se pone a salvo.
Recibes un aviso cuando el tiburón está a menos de 10 m de un nadador. Si alcanza a uno, o se acaba el tiempo con nadadores aún en el agua, la llamada falla.
Drowned Bather
Han sacado a alguien del agua y una multitud de diez personas grita a su alrededor. Usa Perform CPR: te arrodillas junto a la víctima y se abre el monitor cardíaco — consulta El minijuego de RCP más abajo. Reanímala y se levanta entre los vítores de la multitud. El reloj son los cinco minutos de la propia llamada, y empezó cuando empezó la llamada.
El minijuego de RCP#
Un marcador recorre una barra de un lado a otro, aproximadamente cada 1,8 segundos. Pulsa E cuando cruce el centro. Cada pulsación se califica, y el objetivo es llenar la barra de progreso hasta el 100%:
Calificación | Dónde | Efecto |
|---|---|---|
PERFECT | El centro verde | +15–25% |
GOOD | La franja ámbar que lo rodea | +5–10% |
MISS | En cualquier otro lugar | −10–20% |
Tras una pulsación buena o perfecta, la siguiente se bloquea un momento — una compresión cada vez — así que aporrear la tecla solo acumula fallos. El monitor muestra el pulso y la respiración, un pico por cada compresión y el tiempo restante, que se vuelve ámbar y luego parpadea en rojo; el panel de ayuda grita Hurry! y luego CRITICAL cuando se agota. Las ganancias, la penalización y los puntos de aviso son el bloque cpr de drowned_bather en la configuración, y la tecla es Config.InteractKey.
Cómo termina una llamada#
Completada — el pago y la experiencia llegan al instante, y la patrulla continúa.
Sin tiempo — Incident abandoned. No se paga nada, y la siguiente llamada puede tardar hasta un minuto en aparecer.
Turno terminado o cambio de trabajo — la llamada se abandona y no paga nada.
El servidor solo paga a un socorrista que todavía tiene el trabajo, sigue cerca de la playa y terminó dentro del límite de tiempo — así que el pago no se puede farmear desde otro lugar de la ciudad.
Rescates cooperativos#
Cuando hay dos o más socorristas de turno, cualquier llegada a un punto de control también tiene un 30% de probabilidad de iniciar una emergencia compartida. Solo se ejecuta una a la vez, y cuando termina, la playa descansa 10 minutos (5 tras un fallo). Se llama a todos los socorristas de turno, estén donde estén, y cualquiera que empiece un turno mientras está en curso se une tarde. Las llamadas individuales se pausan hasta que termina, y un panel en pantalla muestra la operación, el tiempo restante y el progreso.
Rescate | Escala con el equipo | Paga a cada socorrista |
|---|---|---|
Missing Surfer | Una tabla y un surfista por socorrista; dos minutos por socorrista en el reloj. | $50 / 10 XP por tabla encontrada, $100 / 30 XP por surfista entregado, +$50 / 20 XP de bonificación al completar. |
Sinking Vessel | De cinco a diez pasajeros por socorrista; diez segundos por pasajero más dos minutos. | $100 / 30 XP por pasajero rescatado, +$50 / 20 XP de bonificación al completar. |
Shark Alert | Un tiburón por cada dos socorristas, cuatro nadadores por tiburón; un minuto para prepararse y después ocho minutos. | $30 / 10 XP por nadador que sigue vivo, +$50 / 20 XP de bonificación al completar. |
El pago es por socorrista y por su propio trabajo: solo cobra quien encontró una tabla, entregó a un surfista, rescató a un pasajero o ahuyentó a un tiburón, y el dinero se multiplica por el vehículo en el que va. Salir del turno durante un rescate conserva lo que hubieras ganado en él si vuelves al mismo; cambiar de trabajo lo pierde.
Missing Surfer
Hay tablas de surf a la deriva en el mar, una por socorrista en la llamada, cada una con un blip amarillo. Sepárate de los demás y acércate a pocos metros de cada una para encontrarla — cualquiera puede encontrar cualquier tabla.
Cuando se encuentra la última tabla, aparecen los surfistas. Acércate en una moto acuática y usa Rescue Surfer — necesitas un vehículo, y cada socorrista lleva un surfista a la vez.
Sigue la ruta hasta el Shore Dropoff para entregarlos.
Termina cuando todos los surfistas están en tierra, o cuando se acaba el reloj — en cuyo caso paga por lo que el equipo sí consiguió.
Sinking Vessel
Un remolcador se hunde en el mar. Llega hasta él y usa Grab Life Vest a bordo.
Los pasajeros abandonan el barco uno cada diez segundos y aparecen en el agua a su alrededor, cada uno con un blip rojo.
Nada hasta cada uno y usa Rescue Passenger — necesitas el chaleco, y tienes que estar en el agua en lugar de en una moto acuática. Reciben un salvavidas y nadan hacia la orilla.
Termina cuando todos los pasajeros están a salvo, o cuando se acaba el reloj con un pago parcial.
Shark Alert
Los nadadores ya están en el agua cuando sale la llamada, y el equipo tiene una fase de preparación de un minuto para colocarse. Luego los tiburones llegan desde 100 m y cazan a los nadadores más cercanos.
Acércate a unos 15 m de un tiburón y retrocede y se desvía. Quedarte cerca lo sigue ahuyentando.
Demasiado cerca — a menos de 3 m — y te muerde, con 10–30 de daño. Por defecto, un mordisco no puede matar.
Mantén vivos a tantos nadadores como puedas hasta que se acaben los ocho minutos.
Aguantar hasta el final del reloj completa el rescate; perder a todos los nadadores lo hace fallar y no paga nada. Solo cobran los socorristas que realmente salieron y ahuyentaron a un tiburón.
Vehículos y niveles#
Cada vehículo multiplica lo que paga cada llamada mientras vas en él — el motivo para volver y mejorar. La experiencia nunca se multiplica.
Vehículo | Modelo | Patrulla | Se desbloquea en | Pago |
|---|---|---|---|---|
Blazer ATV |
| Land | Nivel 1 | ×1.00 |
Seashark |
| Water | Nivel 2 | ×1.05 |
Blazer |
| Land | Nivel 3 | ×1.10 |
Seashark 2 |
| Water | Nivel 4 | ×1.15 |
Blazer 2 |
| Land | Nivel 5 | ×1.20 |
Seashark 3 |
| Water | Nivel 6 | ×1.25 |
Los vehículos son una lista por patrulla en Config.VehicleTypes: añade una fila con un nombre de spawn, un nivel, una imagen y un multiplicador y aparece en el panel. Para usar una imagen propia, pon una dirección https:// completa en img; sin imagen, la tarjeta muestra un icono.
Los niveles no tienen límite. Cada uno cuesta GrowthFactor veces el anterior (Config.LevelExperience):
Nivel | 1 → 2 | 2 → 3 | 3 → 4 | 4 → 5 | 5 → 6 |
|---|---|---|---|---|---|
Experiencia | 3.500 | 3.850 | 4.235 | 4.658 | 5.124 |
Config.LevelExperience = {
BaseExperience = 3500, -- what level 1 → 2 costs
GrowthFactor = 1.1, -- raise to stretch the curve, lower to flatten it
}Una subida de nivel se anuncia en pantalla con la experiencia ganada. Los niveles se guardan por personaje.
Terminar un turno#
Vuelve a cualquier estación y pulsa End Shift: el uniforme se quita, el vehículo se guarda y sales de servicio. Una llamada todavía abierta se abandona y no paga nada. Un turno también termina por sí solo, de la misma forma, cuando el jugador:
acepta otro trabajo — las estaciones y los blips también desaparecen para él;
cambia de personaje;
se desconecta, o se reinicia el recurso.
La guía y las estadísticas#
Guide guía a un socorrista nuevo por el trabajo en seis pasos y cuatro consejos, y luego enumera cada llamada con su categoría, el nivel que necesita, lo que paga y su experiencia — las bloqueadas, marcadas, así que también sirve como vista previa de lo que desbloquea el siguiente nivel. El recorrido sale de las líneas GUIDE_ del archivo de idioma; borra una y el paso desaparece.
Statistics muestra:
tus llamadas totales, la experiencia y el dinero ganados, con un desglose por llamada;
la clasificación global — los diez socorristas con más llamadas;
un top tres para cada llamada, y cuántas veces se ha completado cada una en todo el servidor.
Solo se cuentan las llamadas individuales, y el tablero se guarda en data/stats.json. El nombre que se muestra sigue Config.PlayerNameSource: 'character' para el nombre del personaje, 'cfx' para el nombre de FiveM, o 'both'.
El panel de ajustes#
/lifeguardadmin abre todos los ajustes de config.lua y incidents.lua, agrupados en páginas, y cada ajuste lleva el texto de ayuda del comentario que tiene encima en el archivo:
Página | Qué contiene |
|---|---|
Shared calls | Iniciar un rescate cooperativo ahora, detener el que está en curso y cada cuánto aparecen por sí solos. |
Job & stations | Quién puede trabajar, el uniforme, las tres estaciones, el capitán, los blips, el marcador, target o avisos, y el nombre en el tablero de estadísticas. |
Vehicles | Los dos sistemas de patrulla, cada vehículo y su pago, la separación de aparición, la marina y el combustible. |
Patrol | Ambas rutas, el radio de llegada, la probabilidad por nivel y los pesos de las categorías. |
Call-outs | Cada llamada — pago, experiencia, nivel, límite de tiempo, lugares — y los modelos de los bañistas. |
Levels | La curva de experiencia. |
Setup | Idioma, notificaciones, moneda, logs de Discord, el propio panel y debug. |
Other | Cualquier cosa que hayas añadido a la configuración que no pertenezca a ninguna de las anteriores. |
El cuadro de búsqueda de arriba busca en todos los ajustes. Las coordenadas incluyen Use my position (y tu orientación, cuando el ajuste la tiene), Go there para comprobar un punto, y Waypoint. Las listas — puntos de control, llamadas, vehículos — tienen Add y Remove, y los ajustes con un conjunto fijo de respuestas, como el idioma, ofrecen la lista en lugar de un cuadro de texto.
Los cambios se acumulan hasta que pulsas Apply, que pregunta antes de escribirlos en la base de datos (Discard los descarta). Un ajuste cambiado desde el panel se marca como tal, con una flecha que lo devuelve al valor del archivo; Reset everything hace eso con todos.
Shared calls#
La primera página muestra cuántos socorristas hay de turno frente a cuántos necesita una llamada compartida, enumera los tres rescates cooperativos con un botón Start para cada uno, y muestra el que está en curso — su tiempo restante y cuántos participan — con Stop. Iniciar uno se salta la tirada del 30% y el tiempo de espera, pero sigue necesitando el interruptor activado y el equipo mínimo de turno.
Un ajuste guardado surte efecto en el próximo reinicio, no ahora. Cambiar la configuración a los socorristas a mitad de una llamada sería un trabajo distinto en pleno rescate, así que el panel guarda, muestra un aviso — Saved settings are waiting for a restart — y el cambio se aplica con
restart qs-lifeguardo el siguiente inicio del servidor. Iniciar y detener una llamada compartida es inmediato.



