SA-MP Forums Archive
[Problema] Guardado de datos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Problema] Guardado de datos (/showthread.php?tid=432622)



[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.