· 8 years ago · May 11, 2018, 05:38 PM
1CONEXION_MYSQL()
2{
3 DATABASE = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE);
4 mysql_log(ERROR | WARNING);
5
6 print("[SQL] -> Intentando conectar a <"MYSQL_DATABASE"@"MYSQL_HOST">");
7
8 if(!mysql_errno(DATABASE))
9 {
10 print("[SQL] -> Se ha conectado a <"MYSQL_DATABASE"@"MYSQL_HOST"> exitosamente");
11 //Crear tablas sólo si no existen y si se contecta.
12 mysql_tquery(DATABASE, "CREATE TABLE IF NOT EXISTS `cuentas` (cID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Nombre VARCHAR(24) NOT NULL, Clave VARCHAR(129) NOT NULL, cIP VARCHAR(16) NOT NULL, Admin NUMERIC NOT NULL DEFAULT 0)");
13 mysql_tquery(DATABASE, "CREATE TABLE IF NOT EXISTS `personajes` (pID INT NOT NULL PRIMARY KEY, Genero NUMERIC, Nivel NUMERIC, Experiencia NUMERIC DEFAULT 0, Edad NUMERIC, Skin NUMERIC, Muerto NUMERIC DEFAULT 0,Muertono NUMERIC DEFAULT 0,TiempoCarcel NUMERIC DEFAULT 0,Jail NUMERIC DEFAULT 0, Dinero NUMERIC DEFAULT 0, DineroBanco NUMERIC DEFAULT 0, Faccion NUMERIC DEFAULT 0, Rango NUMERIC DEFAULT 0, MundoV NUMERIC DEFAULT 0, Interior NUMERIC DEFAULT 0, pVida FLOAT DEFAULT 100.0, pChaleco FLOAT DEFAULT 0, PosX FLOAT, PosY FLOAT, PosZ FLOAT, PosA FLOAT, Configurado NUMERIC, `Bol1ID` NUMERIC DEFAULT 0, `Bol1Tipo` NUMERIC DEFAULT 0, `Bol1Cantidad` NUMERIC DEFAULT 0, `Bol2ID` NUMERIC DEFAULT 0, `Bol2Tipo` NUMERIC DEFAULT 0, `Bol2Cantidad` NUMERIC DEFAULT 0, `Bol3ID` NUMERIC DEFAULT 0, `Bol3Tipo` NUMERIC DEFAULT 0, `Bol3Cantidad` NUMERIC DEFAULT 0, `Bol4ID` NUMERIC DEFAULT 0, `Bol4Tipo` NUMERIC DEFAULT 0, `Bol4Cantidad` NUMERIC DEFAULT 0, `Bol5ID` NUMERIC DEFAULT 0, `Bol5Tipo` NUMERIC DEFAULT 0, `Bol5Cantidad` NUMERIC DEFAULT 0, `Bol6ID` NUMERIC DEFAULT 0, `Bol6Tipo` NUMERIC DEFAULT 0, `Bol6Cantidad` NUMERIC DEFAULT 0, `Bol7ID` NUMERIC DEFAULT 0, `Bol7Tipo` NUMERIC DEFAULT 0, `Bol7Cantidad` NUMERIC DEFAULT 0, `Bol8ID` NUMERIC DEFAULT 0, `Bol8Tipo` NUMERIC DEFAULT 0, `Bol8Cantidad` NUMERIC DEFAULT 0, `Bol9ID` NUMERIC DEFAULT 0, `Bol9Tipo` NUMERIC DEFAULT 0, `Bol9Cantidad` NUMERIC DEFAULT 0, `Bol10ID` NUMERIC DEFAULT 0, `Bol10Tipo` NUMERIC DEFAULT 0, `Bol10Cantidad` NUMERIC DEFAULT 0, `Bol11ID` NUMERIC DEFAULT 0, `Bol11Tipo` NUMERIC DEFAULT 0, `Bol11Cantidad` NUMERIC DEFAULT 0, `Bol12ID` NUMERIC DEFAULT 0, `Bol12Tipo` NUMERIC DEFAULT 0, `Bol12Cantidad` NUMERIC DEFAULT 0)");
14 mysql_tquery(DATABASE, "CREATE TABLE IF NOT EXISTS Vehicles (\
15 vehID int(11) NOT NULL,\
16 vehModel int(11) NOT NULL,\
17 vehName varchar(25) NOT NULL,\
18 vehOwner varchar(25) NOT NULL default '-',\
19 vehPlate varchar(16) NOT NULL default 'UG',\
20 vehPrice int(11) NOT NULL,\
21 vehLock int(11) NOT NULL,\
22 vehMod_1 int(11) NOT NULL,\
23 vehMod_2 int(11) NOT NULL,\
24 vehMod_3 int(11) NOT NULL,\
25 vehMod_4 int(11) NOT NULL,\
26 vehMod_5 int(11) NOT NULL,\
27 vehMod_6 int(11) NOT NULL,\
28 vehMod_7 int(11) NOT NULL,\
29 vehMod_8 int(11) NOT NULL,\
30 vehMod_9 int(11) NOT NULL,\
31 vehMod_10 int(11) NOT NULL,\
32 vehMod_11 int(11) NOT NULL,\
33 vehMod_12 int(11) NOT NULL,\
34 vehMod_13 int(11) NOT NULL,\
35 vehMod_14 int(11) NOT NULL,\
36 vehColorOne int(11) NOT NULL,\
37 vehColorTwo int(11) NOT NULL,\
38 vehX float NOT NULL,\
39 vehY float NOT NULL,\
40 vehZ float NOT NULL,\
41 vehA float NOT NULL,\
42 UNIQUE KEY vehID (vehID))");
43 return 1;
44 }
45 else
46 {
47 print("[SQL] -> Error al conectar con <"MYSQL_DATABASE"@"MYSQL_HOST">. Intentando reconexión...");
48 printf("[SQL] -> Reconexión con <"MYSQL_DATABASE"@"MYSQL_HOST"> %s", mysql_errno(DATABASE) != 0 ? ("fallida, abortando...") : ("exitosa."));
49 return 1;
50 }
51}