22.04.2012, 05:17
Bueno acudo a acб para pedirles ayuda, estoy creando un sistema de registro con 'file'
Mi problema es que todo guarda perfectamente, es para un servidor de rol, bueno, pero hay una excepciуn, la contraseсa se guarda la primera vez que el usuario entra, pero al relogear tipeas cualquier contraseсa diferente y te pasa D; y no deberнa de ser asн.
Por ahн me comentaron que era por que el string era 'Nulo', pero no se como deshacerlo.
Aquн seteando en el registro
Acб en el login
Y por ъltimo en el guardado
Saludos
Mi problema es que todo guarda perfectamente, es para un servidor de rol, bueno, pero hay una excepciуn, la contraseсa se guarda la primera vez que el usuario entra, pero al relogear tipeas cualquier contraseсa diferente y te pasa D; y no deberнa de ser asн.
Por ahн me comentaron que era por que el string era 'Nulo', pero no se como deshacerlo.
Aquн seteando en el registro
pawn Код:
strmid(InfoCuenta[playerid][Pass], inputtext, 0, strlen(inputtext), 255);
new V[64];
format(V, 64, "Pass: %s", InfoCuenta[playerid][Pass]); fwrite(UFile, V);
pawn Код:
if ( UFile )
{
new PassD[256];
new keytmp[256], valtmp[256];
fread( UFile, PassD, sizeof(PassD));
keytmp = ini_GetKey( PassD );
if( strcmp ( keytmp, "Pass" , true) == 0)
{
valtmp = ini_GetValue ( PassD ) ;
strmid(InfoCuenta[playerid][Pass], valtmp, 0 , strlen(valtmp)-1, 255);
}
if(strcmp(InfoCuenta[playerid][Pass], inputtext, true) == 0)
{
pawn Код:
format(Var, 64, "Pass: %s", InfoCuenta[playerid][Pass]); fwrite(UFile, Var);
