ayuda con dini no cambia la configuracion
#1

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;
    } 
Reply
#2

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


Forum Jump:


Users browsing this thread: 1 Guest(s)