· 6 years ago · Jun 05, 2019, 09:12 PM
1 new File:existedb = fopen("Sentinel/Usuarios.db", io_read); // abre el archivo
2 if(existedb) // si existe o se pudo abrir
3 {
4 printf("La base de datos (Usuarios) fue cargada correctamente");
5 Usuarios = db_open("Sentinel/Usuarios.db"); // cargo la db
6 fclose(existedb); // cierro el archivo
7 }
8 else // si no existe o no se pudo abrir
9 {
10 Usuarios = db_open("Sentinel/Usuarios.db"); // cargo la db
11 printf("=======================================================================");
12 printf("");
13 printf("¡Ocurrió un error! >> No se pudo cargar la base de datos: (Usuarios)");
14 printf("Se creó una nueva base de datos para reemplazar la anterior.");
15 printf("");
16 printf("=======================================================================");
17 new string[3850];
18 strcat(string, "CREATE TABLE IF NOT EXISTS `Usuarios`");
19 strcat(string, "(ID INTEGER PRIMARY KEY AUTOINCREMENT, ");
20 strcat(string, "Nombre TEXT, ");
21 strcat(string, "Email TEXT, ");
22 strcat(string, "Contra TEXT, ");
23 strcat(string, "Registrado BOOLEAN, ");
24 strcat(string, "PosicionX DECIMAL, ");
25 strcat(string, "PosicionY DECIMAL, ");
26 strcat(string, "PosicionZ DECIMAL, ");
27 strcat(string, "AngCabeza DECIMAL, ");
28 strcat(string, "Vida DECIMAL, ");
29 strcat(string, "Chaleco DECIMAL, ");
30 strcat(string, "Admin INTEGER, ");
31 strcat(string, "Interior INTEGER, ");
32 strcat(string, "VirtualWorld INTEGER, ");
33 strcat(string, "Ropa INTEGER, ");
34 strcat(string, "Edad INTEGER, ");
35 strcat(string, "Sexo INTEGER, ");
36 strcat(string, "Dinero INTEGER, ");
37 strcat(string, "DNI INTEGER, ");
38 strcat(string, "Test BOOLEAN, ");
39 strcat(string, "Ban BOOLEAN, ");
40 strcat(string, "BanRazon TEXT, ");
41 strcat(string, "BanAdmin TEXT, ");
42 strcat(string, "Trabajo INTEGER, ");
43 strcat(string, "NivelCamionero INTEGER, ");
44 strcat(string, "NivelCosechador INTEGER, ");
45 strcat(string, "NivelPizzero INTEGER, ");
46 strcat(string, "NivelBasurero INTEGER, ");
47 strcat(string, "EntregasPizza INTEGER, ");
48 strcat(string, "Recolectas INTEGER, ");
49 strcat(string, "Entregas INTEGER, ");
50 strcat(string, "Cosechas INTEGER, ");
51 strcat(string, "Checkpoint DECIMAL, ");
52 strcat(string, "Trabajando INTEGER, ");
53 strcat(string, "Var1 INTEGER, ");
54 strcat(string, "Var2 INTEGER, ");
55 strcat(string, "Var3 INTEGER, ");
56 strcat(string, "Var4 INTEGER, ");
57 strcat(string, "Var5 INTEGER, ");
58 strcat(string, "Var6 INTEGER, ");
59 strcat(string, "TrabajoBarra INTEGER, ");
60 strcat(string, "Dia INTEGER, ");
61 strcat(string, "Mes INTEGER, ");
62 strcat(string, "Year INTEGER, ");
63 strcat(string, "LicenciaAuto BOOLEAN, ");
64 strcat(string, "LicenciaMoto BOOLEAN, ");
65 strcat(string, "InvSlot1 INTEGER, ");
66 strcat(string, "InvSlot2 INTEGER, ");
67 strcat(string, "InvSlot3 INTEGER, ");
68 strcat(string, "InvSlot4 INTEGER, ");
69 strcat(string, "InvSlot5 INTEGER, ");
70 strcat(string, "InvSlot6 INTEGER, ");
71 strcat(string, "EnMano INTEGER)");
72 db_query(Usuarios, string);
73 }