30.06.2017, 00:37
Hola Amigos De Forum Samp Tengo Un Pequeсo Problemaen Sqlite, Estaba Haciendo Un Guardado De Cuentas Ya Esta Terminado Pero a La hora De Que Un Usuario Se Desconecta No Se Guardan Los Datos.
Me Explico Ya El Sistema De Registro y Logueo Esta Listo, Pero Cuando Un Usuario Se Desconecta No Se Guarda El Dinero, Score, Admin Ect. Ya Intente De Todo Pero Nose Que Pueda Hacer Aqui El Codigo:
Me Explico Ya El Sistema De Registro y Logueo Esta Listo, Pero Cuando Un Usuario Se Desconecta No Se Guarda El Dinero, Score, Admin Ect. Ya Intente De Todo Pero Nose Que Pueda Hacer Aqui El Codigo:
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
if(PD[playerid][INGRESADO] == true)
GuardarCuentas(playerid);
return 1;
}
PHP код:
stock GuardarCuentas(playerid)
{
new Query[325], DBResult: Resultado;
format(Query, sizeof(Query), " SELECT * FROM `USERS` WHERE `NAME` = '%q' ", Nombre(playerid));
Resultado = db_query(SPFDB, Query);
if(db_num_rows(Resultado))
{
format(Query, sizeof(Query), "UPDATE `USERS` SET `SCORE` = '%d',`DINERO` = '%d',`ADMIN` = '%d',`VIP` = '%d',`KILLS` = '%d',`DEATHS` = '%d',`NIVEL` = '%d',`COINS` = '%d',`EXPERIENCIA` = '%f',`MISION` = '%d',`COUNTMISION` = '%d',`DUELOS` = '%d',`DERBYS` = '%d',`RACES` = '%d' WHERE `NAME` = '%q'",
PD[playerid][SCORE],
PD[playerid][DINERO],
PD[playerid][ADMINLEVEL],
PD[playerid][VIPLEVEL],
PD[playerid][KILLS],
PD[playerid][DEATHS],
PD[playerid][NIVEL],
PD[playerid][COINS],
PD[playerid][EXPERIENCIA],
PD[playerid][MISION],
PD[playerid][COUNTMISION],
PD[playerid][DUELOSCORE],
PD[playerid][DERBYSCORE],
PD[playerid][RACESCORE],
Nombre(playerid));
db_query(SPFDB, Query);
}
db_free_result(Resultado);
return 1;
}