SA-MP Forums Archive
Error sistema de casas [ MySql ] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Error sistema de casas [ MySql ] (/showthread.php?tid=414580)



Error sistema de casas [ MySql ] - lokotela1 - 09.02.2013

Buenas bueno hago el post por que tengo un problema con un sistema de casas en mysql creado por mi, bueno el problema es que solo me muestra una casa, por mas que ponga mas casas solo me sale una a ver si me podйis ayudar.


Cуdigo:


Quote:

#define MAX_CASAS 4
new Text3D:casatext[MAX_CASAS];
new Text3D:casatext2[MAX_CASAS];




enum cInfo
{
Dueno,
Precio,
Float:Entrada_x,
Float:Entrada_y,
Float:Entrada_z,
Float:Salida_x,
Float:Salida_y,
Float:Salida_z,
Nivel,
VirtualWorld,
Interior,
Comprada
}
new CasaInfo[MAX_CASAS][cInfo];




forward CargarCasas();
public CargarCasas()
{
new idx;
while (idx < sizeof(CasaInfo))
{
CasaInfo[idx][Dueno] = cCasas("Dueсo");
CasaInfo[idx][Precio] = cCasas("Precio");
CasaInfo[idx][Entrada_x] = cCasas("Entrada_x");
CasaInfo[idx][Entrada_y] = cCasas("Entrada_y");
CasaInfo[idx][Entrada_z] = cCasas("Entrada_z");
CasaInfo[idx][Salida_x] = cCasas("Salida_x");
CasaInfo[idx][Salida_y] = cCasas("Salida_y");
CasaInfo[idx][Salida_z] = cCasas("Salida_z");
CasaInfo[idx][Nivel] = cCasas("Nivel");
CasaInfo[idx][VirtualWorld] = cCasas("VirtualWorld");
CasaInfo[idx][Interior] = cCasas("Interior");
CasaInfo[idx][Comprada] = cCasas("Comprada");
Texto();
idx++;
}
printf("\t\t[MYSQL]: Cargadas %d casas de la tabla 'casas'\n",idx);

return 1;
}

forward cCasas(campo[]);
public cCasas(campo[])
{
new tmp[128];
new row[60];
format(tmp, 128, "SELECT %s FROM casas", campo);
mysql_query(tmp);
mysql_store_result();
mysql_fetch_row(row);
new resultado;
resultado = strval(row);
mysql_free_result();
return resultado;
}





stock Texto()
{
new idx;
while (idx < sizeof(CasaInfo))
{
switch(CasaInfo[idx][Comprada])
{
case 0:{
format(string, sizeof(string), "{FFFFFF}Precio: {FFFF33}%d{FFFFFF}.\nNivel requerido para su compra: {FFFF33}%d{FFFFFF}.\n{FFFFFF}Usa {FFFF33}/comprar casa {FFFFFF}para comprar o {FFFF33}/entrar {FFFFFF}para una vista previa.", CasaInfo[idx][Precio], CasaInfo[idx][Nivel]);
casatext[idx] = Create3DTextLabel(string,0x3CBAE5FF,CasaInfo[idx][Entrada_x],CasaInfo[idx][Entrada_y],CasaInfo[idx][Entrada_z],40.0,0,1);
idx++;
}case 1:{
format(string, sizeof(string), "{FFFFFF}Propietario: {FFFF33}%s.\n{FFFFFF}Usa {FFFF33}/entrar {FFFFFF}para ingresar.", CasaInfo[idx][Dueno]);
casatext[idx] = Create3DTextLabel(string,0x3CBAE5FF,CasaInfo[idx][Entrada_x],CasaInfo[idx][Entrada_y],CasaInfo[idx][Entrada_z],40.0,0,1);
idx++;
}
}
format(string, sizeof(string), "{FFFFFF}Usa {FFFF33}/salir {FFFFFF}para salir.", CasaInfo[idx][Dueno]);
casatext2[idx] = Create3DTextLabel(string,0x3CBAE5FF,CasaInfo[idx][Salida_x],CasaInfo[idx][Salida_y],CasaInfo[idx][Salida_z],40.0,0,1);
}
return 1;
}

Vista Previa:




Me es urgente, gracias.


Respuesta: Error sistema de casas [ MySql ] - Dreyfuz - 09.02.2013

Pero pon el codigo en donde se crean las casas... talves sean algunas variables o ID's...


Respuesta: Error sistema de casas [ MySql ] - lokotela1 - 09.02.2013

Quote:
Originally Posted by Dreyfuz
Посмотреть сообщение
Pero pon el codigo en donde se crean las casas... talves sean algunas variables o ID's...
Las creo desde phpmyadmin con consulta sql, todavнa no tiene comandos el sistema.

Consulta:


Quote:

INSERT INTO `casas`(`id`, `Dueсo`, `Precio`, `Entrada_x`, `Entrada_y`, `Entrada_z`, `Salida_x`, `Salida_y`, `Salida_z`, `Nivel`, `VirtualWorld`, `Interior`, `Comprada`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8],[value-9],[value-10],[value-11],[value-12],[value-13])

El valor ID se incrementa solo.


Respuesta: Error sistema de casas [ MySql ] - lokotela1 - 10.02.2013

Gracias a todos pero ya lo e arreglado.