[21:30:12] >> mysql_query( Connection handle: 1 ) [21:30:12] CMySQLHandler::Query(UPDATE usuarios SET score=28, dinero=376, Asesinatos=17, Muertes=25, NivelVIP=0, NivelAdmin=4, Baneado=0, WHERE usuario='Uniterno') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE usuario='Uniterno'' at line 1)
OnQueryError() - Called.
public OnPlayerDisconnect(playerid, reason)
{
if(Logeado[playerid] == 1)
{
new score = GetPlayerScore(playerid);
new dinero = GetPlayerMoney(playerid);
new query[300], jnombre[24];
GetPlayerName(playerid, jnombre, 24);
format(query, sizeof(query), "UPDATE usuarios SET score=%d, dinero=%d, Asesinatos=%d, Muertes=%d, NivelVIP=%d, NivelAdmin=%d, Baneado=%d, WHERE usuario='%s'",
score,
dinero,
Asesinatos[playerid],
Muertes[playerid],
NivelVIP[playerid],
NivelAdmin[playerid],
Baneado[playerid],
jnombre);
mysql_query(query);
mysql_debug(1);
}
return 1;
}
Mira esto:
"NivelVIP=0, NivelAdmin=4, Baneado=0, WHERE usuario='Uniterno'" Antes del WHERE hay una coma de mбs. Serнa asн correctamente: "NivelVIP=0, NivelAdmin=4, Baneado=0 WHERE usuario='Uniterno'" |