[Problema] Guardado de datos -
Loox - 23.04.2013
Bueno, estaba creando un comando para que los datos se guardaran (sobrescribir los que ya hay) en el archivo .ini sin necesidad de que el jugador se desconecte para que se guarden.
Pero el comando tiene un problema, guarda bien los datos y eso, pero en vez de sobrescribir los existentes los vuelves a crear debajo.
pawn Код:
COMMAND:gstats(playerid, params[])
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"Server/Users/%s.ini",name);
if(dini_Exists(Path(playerid)))
{
dini_IntSet(File, "AdminLevel",pInfo[playerid][pAdmin]);
dini_IntSet(File, "Money",GetPlayerMoney(playerid));
dini_IntSet(File, "Score",GetPlayerScore(playerid));
dini_IntSet(File, "Muted", pInfo[playerid][pMute]);
dini_IntSet(File, "Frozen", pInfo[playerid][pFrozen]);
dini_IntSet(File, "Warnings", pInfo[playerid][pWarns]);
dini_IntSet(File, "Duty", pInfo[playerid][pDuty]);
dini_IntSet(File, "NoPM", pInfo[playerid][pNoPM]);
dini_IntSet(File, "Kills", pInfo[playerid][pKills]);
dini_IntSet(File, "Deaths", pInfo[playerid][pDeaths]);
dini_IntSet(File, "VIP", pInfo[playerid][pVIP]);
dini_IntSet(File, "ToggleShop", ToggleShop[playerid]);
}
SendClientMessage(playerid, -1, "{FFA500}Stats guardados correctamente.");
return 1;
}
Saludos.
Respuesta: [Problema] Guardado de datos -
Host - 23.04.2013
No es mejor llamar la funcion que guarda los datos al desconectarseї?
Respuesta: [Problema] Guardado de datos -
NeuZz - 23.04.2013
que raro esas funciones de dini siempre reemplazan los datos, que version de dini usas?
Respuesta: [Problema] Guardado de datos -
Loox - 23.04.2013
Quote:
Originally Posted by Host
No es mejor llamar la funcion que guarda los datos al desconectarseї?
|
Ya, pero me parece que si el server crashea no se guardan los datos.
Quote:
Originally Posted by NeuZz
que raro esas funciones de dini siempre reemplazan los datos, que version de dini usas?
|
Dini 1.6 creo..
Respuesta: [Problema] Guardado de datos -
Loox - 24.04.2013
їAlguien?..
Respuesta: [Problema] Guardado de datos -
M1tux3r - 24.04.2013
fremove(File);


?
Respuesta: [Problema] Guardado de datos -
xSDx - 24.04.2013
Por que no dini_set?
Respuesta: [Problema] Guardado de datos -
NeuZz - 24.04.2013
Quote:
Originally Posted by xSDx
Por que no dini_set?
|
porque dini set setea una string, no un valor entero.
Respuesta: [Problema] Guardado de datos -
Loox - 24.04.2013
Quote:
Originally Posted by M1tux3r
fremove(File);   ?
|
їEso serнa para borrar los datos existentes y crearlos de nuevo no?
Respuesta: [Problema] Guardado de datos -
M1tux3r - 24.04.2013
Para borrar el archivo entero.