Antes de empezar#
Antes de instalar Medical Creator, asegúrate de que tu servidor cumple los requisitos mínimos. Cuatro cosas son obligatorias; todo lo demás es opcional y se detecta por sí solo.
Requisito | Estado | Notas |
|---|---|---|
OneSync | Obligatorio | Las camillas, las reanimaciones y los state bags se sincronizan a través de él. |
oxmysql | Obligatorio | Acceso a la base de datos para los hospitales que crees. |
ox_lib | Obligatorio | Callbacks, zonas, menús, diálogos de entrada y barras de progreso. |
Framework | Obligatorio | ESX, QBCore o Qbox — detectado automáticamente. |
Inventario | Recomendado | Ítems médicos, el stash de EMS y la farmacia. qs-inventory, qb-inventory, ox_inventory, tgiann-inventory u origen_inventory. |
Target | Opcional | ox_target o qb-target. Sin uno, cada punto se convierte en un aviso 3D con E. |
Llaves / combustible / ropa | Opcional | Llaves y el depósito lleno para los vehículos del garaje, y el vestuario de EMS. |
Facturación / sociedad / dispatch | Opcional | La acción Bill, el menú de jefe y las alertas en un dispatch o teléfono. |
screenshot-basic | Opcional | Solo para capturas de pantalla dentro de los logs de Discord. |
Cada integración opcional se elige mirando lo que ya está en marcha, y recurre a un comportamiento integrado cuando no encuentra nada. Integraciones enumera cada recurso compatible y cómo fijar uno a mano.
github.comReleases · overextended/oxmysqlMySQL resource for FXServer.github.comReleases · overextended/ox_libA FiveM resource and script library for Lua and JS.Descargar Medical Creator#
Tras comprar Medical Creator, el recurso se vincula automáticamente a tu cuenta de CFX Portal.
Inicia sesión en el CFX Portal con la misma cuenta que usaste al finalizar la compra, abre Granted Assets y descarga Medical Creator.
Tras extraer la descarga, deberías tener las siguientes carpetas:
[medical]/
├── qs-medical-creator/ -- the resource
│ ├── config/ -- what you may edit (main, hospital, stretcher)
│ ├── client/custom/ -- bridges to other resources (editable)
│ ├── server/custom/ -- bridges to other resources (editable)
│ ├── custom/ -- framework bridges (esx, qb)
│ ├── server/webhooks.lua -- Discord logs
│ ├── locales/ -- 27 languages
│ ├── stream/ -- stretcher, wheelchair and medical bag models
│ └── web/build/ -- the interface, already built
├── [sql]/ -- esx.sql, qb.sql and items.lua
├── [img]/ -- item images for your inventory
└── hospital_map/ -- optional Pillbox interiorMantén la carpeta con el nombre
qs-medical-creator. Es el nombre que usan otros scripts para encontrarla y el que busca la comprobación de actualizaciones.
Instalar el recurso#
Mueve qs-medical-creator al directorio resources de tu servidor. Puede estar en cualquier lugar dentro de él, incluida una carpeta de categoría:
resources/
└── [qs]/
├── qs-medical-creator/
└── hospital_map/ -- optionalDespués abre tu server.cfg y asegúrate de que cada dependencia — y todo lo que debe detectar — se inicie antes que Medical Creator:
ensure oxmysql
ensure ox_lib
# Framework
ensure es_extended
# ensure qb-core
# ensure qbx_core
# Inventory, target, keys, fuel, clothing, billing...
ensure qs-inventory
ensure ox_target
ensure qs-vehiclekeys
ensure LegacyFuel
ensure illenium-appearance
# Optional Pillbox interior
ensure hospital_map
ensure qs-medical-creatorEl orden de carga importa. La detección solo ve los recursos que ya están iniciados, así que un inventario o target que se inicie después de Medical Creator no se encuentra y esa parte recurre a su comportamiento independiente.
El interior de Pillbox (opcional)#
hospital_map es el interior de la planta superior del Pillbox Medical Center que usa el hospital Pillbox por defecto. Úsalo si tu servidor no tiene un MLO de hospital. Si usas bob74_ipl, Medical Creator desactiva su interior de Pillbox automáticamente para que los dos nunca se superpongan.
La base de datos#
Importa el archivo SQL que corresponda a tu framework, desde la carpeta [sql], antes del primer inicio. Sirve HeidiSQL o cualquier gestor de MariaDB/MySQL.
esx.sql crea la tabla de hospitales y añade dos columnas a users: is_dead mantiene muerto a un jugador entre reconexiones, y ems_duty recuerda el trabajo de EMS mientras está fuera de servicio.
ALTER TABLE `users` ADD IF NOT EXISTS `ems_duty` LONGTEXT NULL DEFAULT NULL;
ALTER TABLE `users` ADD IF NOT EXISTS `is_dead` TINYINT(1) NULL DEFAULT '0';
CREATE TABLE IF NOT EXISTS `hospitals` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`creator` VARCHAR(50) NOT NULL DEFAULT '0',
`zone` LONGTEXT NOT NULL,
`respawnPoint` LONGTEXT NOT NULL,
`blip` LONGTEXT NOT NULL,
`duty` LONGTEXT NOT NULL,
`stash` LONGTEXT NOT NULL,
`boss` LONGTEXT NOT NULL,
`checkIn` LONGTEXT NOT NULL,
`wardrobe` LONGTEXT NOT NULL,
`shop` LONGTEXT NOT NULL,
`garage` LONGTEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) COLLATE='utf8mb3_general_ci' ENGINE=InnoDB;qb.sql crea solo la tabla de hospitales. La muerte y el last stand se guardan en los metadatos del jugador (isdead, inlaststand) y el servicio usa el propio indicador on-duty de QBCore.
CREATE TABLE IF NOT EXISTS `hospitals` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`creator` VARCHAR(50) NOT NULL DEFAULT '0',
`zone` LONGTEXT NOT NULL,
`respawnPoint` LONGTEXT NOT NULL,
`blip` LONGTEXT NOT NULL,
`duty` LONGTEXT NOT NULL,
`stash` LONGTEXT NOT NULL,
`boss` LONGTEXT NOT NULL,
`checkIn` LONGTEXT NOT NULL,
`wardrobe` LONGTEXT NOT NULL,
`shop` LONGTEXT NOT NULL,
`garage` LONGTEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) COLLATE='utf8mb3_general_ci' ENGINE=InnoDB;Los hospitales que construyes con el creador se guardan en
hospitalsy se añaden a los escritos enconfig/hospital.lua. Las camas, las llamadas de auxilio, las lesiones y las camillas viven en memoria y se reinician con el recurso.
Añadir los ítems#
El desfibrilador, el medikit, las herramientas de tratamiento, los medicamentos, la bolsa médica y la camilla son ítems de inventario. Añádelos a tu inventario y copia las imágenes de [img] a su carpeta de imágenes. Ítems de inventario tiene cada ítem listo para pegar en cada inventario.
Obtener el acceso de administrador#
El creador de hospitales (/hospital_creator) se abre para cualquiera que cumpla una de estas dos vías:
Automática. ESX: los grupos admin y superadmin. QBCore / Qbox: los permisos god y admin, o cualquiera con permiso para el ace command:
add_ace group.admin command allow
add_principal identifier.license:xxxxxxxxxxxxxxxx group.adminCualquier jugador cuyo trabajo figure en Config.CreatorJobs en config/main.lua puede abrir el creador.
Config.CreatorJobs = { 'realestate', 'police' } -- shipped default
-- Config.CreatorJobs = {} -- admins onlyConfigurar el recurso#
Los hospitales se construyen dentro del juego. Los archivos solo contienen el comportamiento y las integraciones:
Archivo | Contenido |
|---|---|
| Idioma, detección de cada integración, trabajos, la tecla de EMS, temporizadores de muerte y last stand, ítems que se pierden al morir, lesiones, medicamentos, ítems de EMS y los controles del creador. |
| Hospitales escritos a mano (Pillbox viene aquí) y puntos de check-in independientes. |
| El interruptor de la camilla, su ítem, sus teclas y dónde se coloca en cada modelo de ambulancia. |
| Webhooks de Discord y el token de FiveManage para las capturas de pantalla. |
| Todos los textos que lee el jugador, en 27 idiomas. |
Los valores que conviene revisar primero:
Config.Locale = 'en' -- see locales/ for the 27 languages
Config.Jobs = { 'ambulance' } -- jobs that use the EMS menu, stash, shop and garage
Config.CreatorJobs = { 'realestate', 'police' } -- jobs allowed in /hospital_creator
Config.EMSMenuKey = 'F5' -- default key of the EMS menu
Config.UseTarget = true -- false = 3D prompts with E
Config.LastStand = true -- crawl phase before death
Config.RespawnTimer = 5 * 60000 -- length of the last stand
Config.BleedOutTimer = 20 * 60000 -- time until the automatic respawn
Config.RemoveItemsAfterRPDeath = true
Config.KeepItemsOnDeath = { 'phone', 'cash', 'id_card' }
Config.Debug = true -- set to false on a live serverVerificar la instalación#
Reinicia tu servidor y busca esta línea en la consola:
[INFO] Successfully loaded the framework. esx -- or qb on QBCore and QboxSi no aparece, o aparece un error de framework en su lugar, tu framework se inició después de Medical Creator o se le cambió el nombre — consulta Errores comunes. Después entra y recorre el primer ciclo:
Visita Pillbox
El hospital Pillbox está en el mapa con un blip. Al entrar aparecen el médico de check-in y el farmacéutico.
Cae y haz el check-in
Recibe daño hasta caer. Arrástrate con W, pulsa G para llamar a EMS y mantén E cuando se ofrezca reaparecer: despiertas en una cama de Pillbox.
Prueba el lado de EMS
Pon tu trabajo en
ambulance— en QBCore y Qbox entra también de servicio en el punto de servicio — y pulsa F5. Diagnostícate, luego saca una ambulancia del garaje y saca su camilla.Abre el creador
/hospital_creatorenumera tus hospitales. Pulsa + para dibujar el primero — Uso explica cada sección.
Los hospitales creados, editados o eliminados en el juego se aplican a todos los jugadores a la vez, sin necesidad de reiniciar. Los cambios en los archivos de configuración requieren reiniciar el recurso.



