Multiempleo: la rueda de trabajos
En Otra Vida RP puedes guardar hasta 5 trabajos a la vez y cambiar entre ellos sin ir a ninguna oficina. Todo se hace con una rueda radial que se abre en el centro de la pantalla, parecida a la rueda de armas.
El recurso ov_multijob está instalado en los dos servidores (Legacy y Reydi) y su lógica pasó una simulación de 213 casos. No se ha probado todavía dentro del juego: la interfaz real (CEF), la tecla mantenida, el cursor centrado y el mando están escritos según la documentación, pero no se ejecutaron en una partida. Si algo no se comporta como se describe aquí, avisa al staff.
Qué es
- Sustituye al antiguo
sbr-multijob. Usa la misma tabla (multijobs), así que cada jugador conserva la lista de trabajos que ya tenía. - Cada trabajo de tu lista guarda también tu grado (rango) en ese trabajo.
- Siempre existe además el sector Sin empleo (civil): sirve para dejar tu trabajo activo y volver a ser civil sin perder los demás.
Cómo se usa
- Mantén pulsada la tecla
J. Se abre la rueda en el centro de la pantalla. Hay un sector por cada trabajo de tu lista más el de Sin empleo. - Mueve el mouse hacia el sector que quieres (como en la rueda de armas). El centro te muestra tu trabajo actual, su grado y si estás en servicio o fuera de servicio.
- Suelta
Jpara confirmar el cambio (también puedes confirmar con clic). - Para fichar entrada/salida, haz clic en el centro de la rueda.
Otras formas de manejarla
| Acción | Cómo |
|---|---|
| Abrir la rueda sin mantener tecla | Escribe /trabajos (o /jobmenu, el comando del sistema anterior) o da un toque rápido a J (menos de 220 ms): la rueda se queda abierta y eliges con clic. |
| Elegir con teclado | Flechas y Enter. |
| Fichar con teclado | Tecla D. |
| Con mando | Stick izquierdo (no verificado en juego). |
| Cerrar | ESC. |
| Gestionar / renunciar | Clic derecho sobre un sector (o la tecla Supr). |
La tecla J se puede cambiar en Ajustes > Teclas > FiveM de GTA.
Renunciar a un trabajo
- Abre la rueda y haz clic derecho sobre el trabajo (o pulsa Supr). Aparece el panel Gestionar trabajos.
- Pulsa RENUNCIAR y luego CONFIRMAR.
Si el trabajo tiene whitelist, el panel te lo avisa: no podrás volver a entrar por tu cuenta; tendrá que ponértelo de nuevo el staff o el jefe del trabajo.
Si renuncias a tu trabajo activo, pasas al primero de tu lista por orden alfabético; si no te queda ninguno, quedas sin empleo.
Reglas y límites
- Máximo 5 trabajos guardados (los admins no tienen límite). Sin empleo nunca ocupa un espacio.
- La rueda no agrega trabajos. Un trabajo entra en tu lista cuando lo consigues por la vía normal (te contratan, el jefe te lo asigna, el staff usa
/setjobo/addjob). La rueda solo te deja alternar entre los que ya tienes. - Si tu lista está llena y te dan un trabajo nuevo, no se agrega; si ya tenías ese trabajo, solo se actualiza el grado.
- Trabajos con whitelist (marcados en la rueda):
police,ambulance,mechanic,mechanic2,mechanic3,bennys,judge,lawyer. - Policía y ambulancia no se fichan desde la rueda: ficha en su propio puesto de servicio. Tampoco se ficha estando sin empleo.
- Anti-spam: pausa mínima de 350 ms entre acciones y máximo 12 acciones cada 10 segundos.
- El grado lo decide siempre el servidor; no se puede "inventar" un trabajo o un rango.
Trabajos que aparecen con icono y descripción
unemployed, police, ambulance, mechanic, mechanic2, mechanic3, bennys, judge, lawyer, realestate, cardealer, taxi, bus, tow, trucker, garbage, reporter, builder, miner, hunter, lumberjack, dog_walker, forklift, scuba, lifeguard, heli, cleanjob, vineyard, hotdog, municiones, armas, beeker, black_diamond, las_conejitas. Los trabajos municiones y armas son los que dan acceso a ciertas mesas de crafteo.
Preguntas frecuentes
¿Por qué no veo mi trabajo de ambulancia en la rueda?
El trabajo ambulance está deshabilitado en shared/jobs.lua de Legacy. La rueda lo oculta (no lo borra) hasta que el trabajo vuelva a existir.
¿Pierdo mi lista con el cambio de sistema? No. Se usa la misma tabla y el mismo formato.
¿Por qué no puedo fichar siendo policía desde la rueda?
Porque policía y ambulancia tienen su propio puesto de servicio (Config.DenyDuty).
No veo cuántos jugadores hay en cada trabajo. Esa función del menú antiguo no se incluyó: obligaría a consultar al servidor y la rueda abre sin esperas.
Para staff
Recurso: [reydi]/ov_multijob (Legacy y Reydi). Sustituye a sbr-multijob; mantiene provide 'sbr-multijob' y provide 'ps-multijob' para los exports antiguos.
Comandos de admin (permiso admin de QBCore, igual que el original):
/addjob <id> <trabajo> <grado> # valida que el trabajo y el grado existan
/removejob <id> <trabajo>
Configuración: resources/[reydi]/ov_multijob/shared/config.lua — Key, Command, TapToStickMs, MaxJobs (5), CivilJob, IgnoredJobs, DenyDuty, WhitelistJobs, AllowQuitWhitelist, Cooldown, RateWindow, RateMax, Descriptions, Icons. Textos en shared/locale.lua; iconos SVG en web/index.html.
Base de datos: tabla multijobs(citizenid, jobdata), jobdata es JSON {"trabajo": grado}. Script de creación en sql/multijobs.sql.
Detalles a revisar: el trabajo beeker tiene la etiqueta "Beeker's Garage" pero su descripción heredada habla de un bar.
Para volver atrás: devolver la carpeta antigua a resources/[santabria]/, restaurar server.cfg (hay respaldos server.cfg.antes_multijob_* en /root/pre-cambios/) y mover ov_multijob fuera de [reydi] (mover la carpeta, no comentar el ensure).