SA-MP Forums Archive
ayuda con dini no cambia la configuracion - 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: ayuda con dini no cambia la configuracion (/showthread.php?tid=396081)



ayuda con dini no cambia la configuracion - Parka - 29.11.2012

Hola bueno el problema es que cree un sistema de registro pero cuando abro el archivo .ini y le cambio un numero ( para ser admin ) al entrar e ingresar la contraseсa me reaparece el dialog diciйndome que la contraseсa no es la misma que sera ??


PHP код:

///en ondialogresponse
    
if( dialogid == Ingreso )
    {
    if( !
response )
    {
    
ShowPlayerDialogplayerid Ingreso DIALOG_STYLE_PASSWORD "bienvenida" "bienvenida" "Acceder" "Cancelar" );
    return 
true;
    }
    if( 
response )
    {
    if( !
strlen(inputtext)) return    ShowPlayerDialogplayerid Ingreso DIALOG_STYLE_PASSWORD"bienvenida" "bienvenida" "Acceder" "Cancelar" );
    new 
Archivo[256], checkpass[256];
    
format(Archivosizeof(Archivo),UsuariosNombre(playerid));
    
checkpass dini_Get(Archivo"Password");
    if(
dini_Exists(Archivo))
    {
    if(
strval(inputtext) == strval(checkpass))
    {
    
PlayerInfo[playerid][pAdmin]         = dini_IntArchivo "administrador");
 
    }
    else
    {
    
ShowPlayerDialogplayerid Ingreso DIALOG_STYLE_PASSWORD"bienvenida" "bienvenida" "Acceder" "Cancelar" );
    }
    
    return 
true;
    }
    return 
true;
    }
    return 
true;
    }
    if( 
dialogid == Registro )
    {
    if( !
response )
    {
       
ShowPlayerDialogplayerid Registro DIALOG_STYLE_INPUT "bienvenida" "bienvenida" "Registrar" "Cancelar" );
    return 
true;
    }
    if( 
response )
    {
    if( !
strlen(inputtext)) return ShowPlayerDialogplayerid Registro DIALOG_STYLE_INPUT"bienvenida" "bienvenida" "Registrar" "Cancelar" );
    new 
Archivo[256];
    
format(Archivosizeof(Archivo),UsuariosNombre(playerid));
    if(!
dini_Exists(Archivo))
    {
    
dini_Create(Archivo);
    
dini_IntSet(Archivo ,"Password"strvalinputtext ) );
    
dini_IntSet(Archivo ,"administrador",0);
 
    
PlayerInfo[playerid][pAdmin]         = dini_IntArchivo "administrador");
 
    
ShowPlayerDialogplayerid Ingreso DIALOG_STYLE_PASSWORD "bienvenida" "bienvenida" "Acceder" "Cancelar" );
    return 
true;
    }
    return 
true;
    }
    return 
true;
    } 



Respuesta: ayuda con dini no cambia la configuracion - NeuZz - 29.11.2012

El problema es que estбs usando dini_Intset, cuando tienes que usar dini_Set.

PD: dini_IntSet guarda valores enteros, y dini_Set guarda strings.
PD2: dini_Int retorna en valores enteros, y dini_Get retorna en strings.