Error sistema de casas [ MySql ]
#1

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.
Reply
#2

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

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.
Reply
#4

Gracias a todos pero ya lo e arreglado.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)