[Ayuda] No cargan bien las varaibles [MYSQL] -
Thewin - 26.02.2014
Bueno, estoy haciendo un servidor con mysql pero el problema que tengo es que al spawnear salgo con 0 de vida y cayendo en el suelo de blueberry, no me cargan bien las variables de las posiciones ni la vida, el codigo de cargar los datos los tengo asi:
Код:
forward OnQueryFinish(resultid, extraid, ConnectionHandle);
public OnQueryFinish(resultid, extraid, ConnectionHandle)
{
new Rows, Field, string[256];
if(resultid != 0)
{
cache_get_data(Rows, Field);
}
switch(resultid)
{
case 1:
{
if(Rows == 1)
{
new content[7];
cache_get_field_content(0, "Password", content); PlayerInfo[extraid][pPassword] = strval(content);
cache_get_field_content(0, "Score", content); PlayerInfo[extraid][pScore] = strval(content);
cache_get_field_content(0, "Vida", content); PlayerInfo[extraid][pVida] = floatstr(content);
cache_get_field_content(0, "Chaleco", content); PlayerInfo[extraid][pChaleco] = floatstr(content);
cache_get_field_content(0, "posX", content); PlayerInfo[extraid][pPosx] = floatstr(content);
cache_get_field_content(0, "posY", content); PlayerInfo[extraid][pPosy] = floatstr(content);
cache_get_field_content(0, "posZ", content); PlayerInfo[extraid][pPosz] = floatstr(content);
}
else if(!Rows)
{
//
}
}
case 2:
{
if(Rows == 1)
{
new pName[24]; GetPlayerName(extraid, pName, 24);
cache_get_field_content(0, "Password", PlayerInfo[extraid][pPassword]);
format(string, sizeof(string), "El personaje %s estб registrado en la base de datos. Pon los datos para iniciar sesiуn:", pName);
ShowPlayerDialog(extraid, LOGIN, DIALOG_STYLE_PASSWORD,"Login",string,"Enviar","Salir");
}
else if(!Rows)
{
new pName[24]; GetPlayerName(extraid, pName, 24);
format(string, sizeof(string), "El jugador %s no estб registrado en el servidor, pon aquн la contraseсa para registrarlo:", pName);
ShowPlayerDialog(extraid, REGISTRO, DIALOG_STYLE_PASSWORD,"Registro:",string,"Enviar","Salir");
}
}
}
return 1;
}
La verdad no se cual es el problema, he intentado de muchas formas D:
Respuesta: [Ayuda] No cargan bien las varaibles [MYSQL] -
JustBored - 26.02.2014
pawn Код:
forward OnQueryFinish(resultid, extraid, ConnectionHandle);
public OnQueryFinish(resultid, extraid, ConnectionHandle)
{
new Rows, Field, string[256];
if(resultid != 0)
{
cache_get_data(Rows, Field);
}
switch(resultid)
{
case 1:
{
if(Rows == 1)
{
new content[20];
cache_get_field_content(0, "Password", PlayerInfo[extraid][pPassword]);
cache_get_field_content(0, "Score", content); PlayerInfo[extraid][pScore] = strval(content);
cache_get_field_content(0, "Vida", content); PlayerInfo[extraid][pVida] = floatstr(content);
cache_get_field_content(0, "Chaleco", content); PlayerInfo[extraid][pChaleco] = floatstr(content);
cache_get_field_content(0, "posX", content); PlayerInfo[extraid][pPosx] = floatstr(content);
cache_get_field_content(0, "posY", content); PlayerInfo[extraid][pPosy] = floatstr(content);
cache_get_field_content(0, "posZ", content); PlayerInfo[extraid][pPosz] = floatstr(content);
SetSpawnInfo(extraid,0, PlayerInfo[extraid][pPosx],PlayerInfo[extraid][pPosy],PlayerInfo[extraid][pPosz],0.0,0,0,0,0,0,0);
SetPlayerScore(extraid, PlayerInfo[extraid][pScore]);
SetPlayerArmour(extraid, PlayerInfo[extraid][pChaleco]);
}
else if(!Rows)
{
//
}
}
case 2:
{
if(Rows == 1)
{
new pName[24]; GetPlayerName(extraid, pName, 24);
cache_get_field_content(0, "Password", PlayerInfo[extraid][pPassword]);
format(string, sizeof(string), "El personaje %s estб registrado en la base de datos. Pon los datos para iniciar sesiуn:", pName);
ShowPlayerDialog(extraid, LOGIN, DIALOG_STYLE_PASSWORD,"Login",string,"Enviar","Salir");
}
else if(!Rows)
{
new pName[24]; GetPlayerName(extraid, pName, 24);
format(string, sizeof(string), "El jugador %s no estб registrado en el servidor, pon aquн la contraseсa para registrarlo:", pName);
ShowPlayerDialog(extraid, REGISTRO, DIALOG_STYLE_PASSWORD,"Registro:",string,"Enviar","Salir");
}
}
}
return 1;
}
Respuesta: [Ayuda] No cargan bien las varaibles [MYSQL] -
Thewin - 26.02.2014
Gracias capo!.