[Ayuda] Error En Linea. -
lokotela1 - 18.07.2012
bueno os pongo esta linea que tiene un error, yo no le veo ningun fallo haber si ustedes lo veis.
Linea :
format(Query,sizeof(Query),"UPDATE playerdata SET money=%d, score=%d WHERE name='%s'",GetPlayerMoney(playerid),GetPlayerScore (playerid),PlayerName(playerid));
Errores :
error 012: invalid function call, not a valid address
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
aqui os dejo el public entero por si os sirve de algo.
Public :
public OnPlayerDisconnect(playerid, reason)
{
Bloqueo[playerid] = 0;
Murio[playerid] = 0;
Zarco[playerid] = 0;
ActualizarCuenta(playerid);
Plantada[playerid] = 0;
DestroyObject(Marihuana[playerid]);
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
new Query[100];
format(Query,sizeof(Query),"UPDATE playerdata SET money=%d, score=%d WHERE name='%s'",GetPlayerMoney(playerid),GetPlayerScore (playerid),PlayerName(playerid));
mysql_query(Query);
return 1;
}
Respuesta: [Ayuda] Error En Linea. -
santi.arg - 18.07.2012
PHP код:
format(Query,sizeof(Query),"UPDATE playerdata SET money = %d, score = %d WHERE name = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerName);
Respuesta: [Ayuda] Error En Linea. -
lokotela1 - 18.07.2012
Quote:
Originally Posted by santi.arg
PHP код:
format(Query,sizeof(Query),"UPDATE playerdata SET money = %d, score = %d WHERE name = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerName);
|
muchas gracias , no me da errores pero no me guarda los datos, haber si puedes hacer que guarde los datos, te dejo aqui la db :
http://www.mediafire.com/?ibg8c75ii12y24z
la conexion la tengo bien asi que por eso no es.
conexion :
#define SQL_HOST "localhost"
#define SQL_USER "root"
#define SQL_DB "testing"
#define SQL_PASS "xxxx"
stock ConectarMySQL()
{
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
mysql_debug(1);
if(mysql_ping() == 1)
{
printf("\t\t[MYSQL]: Conexion Satisfactoria (DataBase: '%s')\n", SQL_DB);
}
else
{
printf("\t\t[MYSQL]: ERROR. Conexion Fallida (DataBase: '%s')\n", SQL_DB);
SendRconCommand("exit");
}
return 1;
}
y en OnGameModeInit :
ConectarMySQL();
saludos.
Respuesta: [Ayuda] Error En Linea. -
santi.arg - 19.07.2012
A simple vista el cуdigo estб bien... lo mбs probable es que haya un error en la conexiуn de la base de datos. Si no le pusiste clave al usuario "root" dejб el SQL_PASS en ""
Respuesta: [Ayuda] Error En Linea. -
lokotela1 - 20.07.2012
Quote:
Originally Posted by santi.arg
A simple vista el cуdigo estб bien... lo mбs probable es que haya un error en la conexiуn de la base de datos. Si no le pusiste clave al usuario "root" dejб el SQL_PASS en ""
|
si tiene clave el usuario root, nose por que no me funciona.
Re: [Ayuda] Error En Linea. -
Daniel-92 - 20.07.2012
proba asi
PHP код:
format(Query,sizeof(Query),"UPDATE playerdata SET money = '%d', score = '%d' WHERE name = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerName);
Respuesta: Re: [Ayuda] Error En Linea. -
lokotela1 - 20.07.2012
Quote:
Originally Posted by Daniel-92
proba asi
PHP код:
format(Query,sizeof(Query),"UPDATE playerdata SET money = '%d', score = '%d' WHERE name = '%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), PlayerName);
|
sige igual....
Respuesta: [Ayuda] Error En Linea. -
godoy32 - 20.07.2012
Puedes poner el debug que te sale cuando se conecta mysql? (Busca "mysql_log" o "Debug", dependiendo del plugin que uses)
Re: [Ayuda] Error En Linea. -
Daniel-92 - 20.07.2012
seguro que el jugador ya estб registrado en la db? tenйs que tener en cuenta que UPDATE sirve para actualizar los datos, si lo que querйs es que un usuario se registre tenйs que usar INSERT
Respuesta: [Ayuda] Error En Linea. -
lokotela1 - 20.07.2012
[17:23:41]
[17:23:41] ---------------------------
[17:23:41] MySQL Debugging activated (07/20/12)
[17:23:41] ---------------------------
[17:23:41]
[17:23:41] >> mysql_ping( Connection handle: 1 )
[17:23:41] CMySQLHandler::Ping() - Connection is still alive.
[17:24:14] >> mysql_query( Connection handle: 1 )
[17:24:14] CMySQLHandler::Query(UPDATE playerdata SET money = '999109898', score = '0' WHERE name = 'Zarco') - Successfully executed.