Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MySQL Script generated by MySQL Workbench
- -- 12/11/16 03:20:49
- -- Model: New Model Version: 1.0
- -- MySQL Workbench Forward Engineering
- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
- SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
- -- -----------------------------------------------------
- -- Schema LSRP_V
- -- -----------------------------------------------------
- -- Única base de datos para el modo de juego de LS-RP.ES
- -- -----------------------------------------------------
- -- Schema LSRP_V
- --
- -- Única base de datos para el modo de juego de LS-RP.ES
- -- -----------------------------------------------------
- CREATE SCHEMA IF NOT EXISTS `LSRP_V` DEFAULT CHARACTER SET utf8 ;
- USE `LSRP_V` ;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`faccion`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`faccion` (
- `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ID de la facción',
- `nombre` VARCHAR(45) NOT NULL,
- `tipo` INT NOT NULL COMMENT 'Tipo de facción (0 legal, 1 ilegal)',
- `traficoarmas` TINYINT(1) NOT NULL COMMENT 'Indica si la facción puede traficar con armas o no',
- `traficodrogas` TINYINT(1) NOT NULL COMMENT 'Indica si la facción puede traficar con drogas o no',
- `radio` TINYINT(1) NOT NULL COMMENT 'Indica si la facción puede usar la radio o no',
- `familia` TINYINT(1) NOT NULL COMMENT 'Indica si la facción puede usar el canal de familia',
- PRIMARY KEY (`id`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`rangos_faccion`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`rangos_faccion` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `faccion_id` INT NOT NULL COMMENT 'ID de la facción que posee el rango',
- `poderrango` INT NOT NULL COMMENT 'Poder del rango dentro de la facción',
- `descripcion` VARCHAR(45) NOT NULL COMMENT 'Título o descripción del rango',
- PRIMARY KEY (`id`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`personaje`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`personaje` (
- `id` INT NOT NULL AUTO_INCREMENT COMMENT 'Clave primaria única para las cuentas de los jugadores',
- `nombre` VARCHAR(40) NOT NULL COMMENT 'Nombre de la cuenta del jugador (nombre del personaje en formato Nombre Apellido)',
- `usuario_id` INT NOT NULL COMMENT 'ID del usuario propietario del personaje',
- `spawnx` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Posición X de spawn del jugador',
- `spawny` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Posición Y de spawn del jugador',
- `spawnz` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Posición Z de spawn del jugador',
- `spawnrotx` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Rotación X de spawn del jugador',
- `spawnroty` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Rotación Y de spawn del jugador',
- `spawnrotz` DOUBLE NOT NULL DEFAULT 0.0 COMMENT 'Rotación Z de spawn del jugador',
- `dimensionspawn` INT NOT NULL DEFAULT 0 COMMENT 'Dimensión de spawn del jugador',
- `genero` INT NOT NULL COMMENT 'Género del personaje (0 masculino, 1 femenino)',
- `skin` VARCHAR(45) NOT NULL COMMENT 'SKIN del personaje',
- `faccion_id` INT NOT NULL COMMENT 'ID de facción del personaje',
- `rangos_faccion_id` INT NOT NULL COMMENT 'ID del rango del personaje dentro de su facción',
- `enservicio` TINYINT(1) NOT NULL,
- `dinero` INT NOT NULL,
- PRIMARY KEY (`id`),
- UNIQUE INDEX `id_UNIQUE` (`id` ASC))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`log_conexion`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`log_conexion` (
- `usuario_id` INT NOT NULL COMMENT 'ID del usuario en el foro que realiza la conexión con el servidor',
- `ip` VARCHAR(45) NOT NULL COMMENT 'Dirección IP con la que se conecta el jugador',
- `fecha` INT NOT NULL COMMENT 'Fecha en la que se conectó el usuario con la dirección IP en formato de tiempo Unix.')
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`log_expulsion`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`log_expulsion` (
- `usuario_id` INT NOT NULL COMMENT 'ID de usuario del jugador expulsado',
- `personaje_id` INT NOT NULL COMMENT 'ID del personaje que usaba el jugador en el momento de la expulsión (-1 si no estaba usando ninguno)',
- `usuario_expulsa_id` INT NOT NULL COMMENT 'SQLID del usuario que realiza la expulsión (-1 si lo hace LSBOT)',
- `fecha` INT NOT NULL COMMENT 'Fecha de expulsión en formato de tiempo Unix.',
- `razon` VARCHAR(255) NOT NULL COMMENT 'Razón de la expulsión')
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`log_uso_personaje`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`log_uso_personaje` (
- `personaje_id` INT NOT NULL COMMENT 'ID del personaje que usó el usuario',
- `fecha` INT NOT NULL COMMENT 'Fecha en la que se conectó el usuario con la dirección IP en formato de tiempo Unix.')
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`nivel_admin`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`nivel_admin` (
- `id` INT NOT NULL AUTO_INCREMENT COMMENT 'SQLID del rango administrativo',
- `nivel` VARCHAR(45) NOT NULL COMMENT 'Nivel de poder del rango administrativo. De menor a mayor (a más poder)',
- `descripcion` VARCHAR(45) NOT NULL COMMENT 'Descripción (título) del rango administrativo',
- PRIMARY KEY (`id`),
- UNIQUE INDEX `id_UNIQUE` (`id` ASC))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`bloqueo_usuario`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`bloqueo_usuario` (
- `usuario_id` INT NOT NULL COMMENT 'SQLID del usuario bloqueado',
- `usuario_bloquea_id` INT NOT NULL COMMENT 'SQLID del usuario que realiza la expulsión (-1 si lo hace LSBOT)',
- `fecha` INT NOT NULL COMMENT 'Fecha de bloqueo en formato de tiempo Unix',
- `razon` VARCHAR(255) NOT NULL COMMENT 'Razón del bloqueo',
- `tiempo` INT NOT NULL COMMENT 'Duración del bloqueo en segundos (-1 si es permanente)',
- `activo` TINYINT(1) NOT NULL COMMENT 'Indica si el bloqueo está activo o no.')
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`datos_skins`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`datos_skins` (
- `nombre` VARCHAR(45) NOT NULL COMMENT 'Nombre del skin',
- `genero` INT NOT NULL COMMENT 'Género del skin (0 masculino, 1 femenino)\n',
- PRIMARY KEY (`nombre`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`vehiculo`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`vehiculo` (
- `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ID única del vehículo en la base de datos',
- `modelo` VARCHAR(45) NOT NULL COMMENT 'Hash del modelo del vehículo',
- `color_prim` INT NOT NULL COMMENT 'Color primario',
- `color_secun` INT NOT NULL COMMENT 'Color secundario',
- `hp` FLOAT NOT NULL DEFAULT 1000 COMMENT 'HP del vehículo',
- `matricula` VARCHAR(45) NOT NULL COMMENT 'Texto de la matrícula',
- `estilomatricula` INT NOT NULL COMMENT 'Estilo de la matrícula',
- `colormetalizado` INT NOT NULL COMMENT 'Color metalizado del vehículo',
- `tinteventana` INT NOT NULL COMMENT 'Tipo de tinte de la ventana',
- `colorsalpicadero` INT NOT NULL COMMENT 'Color del salpicadero del vehículo',
- `colorneonr` INT NOT NULL COMMENT 'Color del neón del vehículo (R)',
- `colorneong` INT NOT NULL COMMENT 'Color del neón del vehículo (G)',
- `colorneonb` INT NOT NULL COMMENT 'Color del neón del vehículo (B)',
- `tiporueda` INT NOT NULL COMMENT 'Tipo de ruedas del vehículo',
- `colorrueda` INT NOT NULL COMMENT 'Color de las ruedas',
- `dimension` INT NOT NULL COMMENT 'Dimensión del vehículo',
- `posx` DOUBLE NOT NULL COMMENT 'Posición X del vehículo',
- `posy` DOUBLE NOT NULL COMMENT 'Posición Y del vehículo',
- `posz` DOUBLE NOT NULL COMMENT 'Posición Z del vehículo',
- `rotx` DOUBLE NOT NULL COMMENT 'Rotación del eje X del vehículo',
- `roty` DOUBLE NOT NULL COMMENT 'Rotación del eje Y del vehículo',
- `rotz` DOUBLE NOT NULL COMMENT 'Rotación del eje X del vehículo',
- `spawnx` DOUBLE NOT NULL COMMENT 'Posición de spawn X del vehículo',
- `spawny` DOUBLE NOT NULL COMMENT 'Posición de spawn Y del vehículo',
- `spawnz` DOUBLE NOT NULL COMMENT 'Posición de spawn Z del vehículo',
- `rotspawnx` DOUBLE NOT NULL COMMENT 'Rotación de spawn X del vehículo',
- `rotspawny` DOUBLE NOT NULL COMMENT 'Rotación de spawn Y del vehículo',
- `rotspawnz` DOUBLE NOT NULL COMMENT 'Rotación de spawn Z del vehículo',
- `dimspawn` INT NOT NULL COMMENT 'Dimensión de spawn del vehículo',
- `bloqueo` TINYINT(1) NOT NULL COMMENT 'Indica si el vehículo está abierto o cerrado',
- `personaje_id` INT NOT NULL DEFAULT -1 COMMENT 'Propietario real del vehículo (-1 si no tiene)',
- `faccion_id` INT NOT NULL COMMENT 'Facción a la que le pertenece el vehículo',
- PRIMARY KEY (`id`),
- UNIQUE INDEX `id_UNIQUE` (`id` ASC))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`datos_modelo_veh`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`datos_modelo_veh` (
- `modelo` VARCHAR(45) NOT NULL,
- `nombre` VARCHAR(45) NOT NULL DEFAULT 'vehículo',
- `mult_potencia` FLOAT NOT NULL,
- `mult_torsion` FLOAT NOT NULL,
- `livery` INT NOT NULL,
- PRIMARY KEY (`modelo`),
- UNIQUE INDEX `modelo_UNIQUE` (`modelo` ASC))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`modificacion_veh`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`modificacion_veh` (
- `vehiculo_id` INT NOT NULL,
- `tipo` INT NOT NULL,
- `modificacion` INT NOT NULL)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `LSRP_V`.`vehiculos_personaje`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `LSRP_V`.`vehiculos_personaje` (
- `personaje_id` INT NOT NULL COMMENT 'Personaje que puede usar (\"tiene la llave\") del vehículo',
- `vehiculo_id` INT NOT NULL COMMENT 'ID del vehículo')
- ENGINE = InnoDB;
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement