Opa, estou com um problema no meu servidor, onde eu q sou Admin tenho o Nick (Nando) e qnd alguem cria outra conta usando uma letra maiúscula ou minúscula, Ex: (NANDO), consegue acessar meu usuário admin.
Minha Stock de carregamento e salvamento da administração:
	
	
	
	
Minha Stock de carregamento e salvamento da administração:
Código:
 
stock carregaradmins()
{
    new File:file = fopen("Arquivos/Admins.txt", io_read);
new Arquivo[10][128];
new PegarLinha[512];
    for(new ii; ii<MAX_ADMINS; ii++)
{
    format(Admin[ii][admNome], 40, Nome(-1));
    format(Admin[ii][admResponssavel], 40, Nome(-1));
    Admin[ii][admDia] = 0;
    Admin[ii][admMes] = 0;
    Admin[ii][admAno] = 0;
    Admin[ii][admHora] = 0;
    Admin[ii][admMinuto] = 0;
    Admin[ii][admSegundo] = 0;
    Admin[ii][admNivel] = 0;
}
if(file)
{
    for(new i; i<MAX_ADMINS; i++)
{
    fread(file, PegarLinha);
    split(PegarLinha, Arquivo, '|');
strmid(Admin[i][admNome], Arquivo[1], 0, strlen(Arquivo[1]), 255);
strmid(Admin[i][admResponssavel], Arquivo[2], 0, strlen(Arquivo[2]), 255);
    Admin[i][admDia] = strval(Arquivo[3]);
    Admin[i][admMes] = strval(Arquivo[4]);
    Admin[i][admAno] = strval(Arquivo[5]);
    Admin[i][admHora] = strval(Arquivo[6]);
    Admin[i][admMinuto] = strval(Arquivo[7]);
    Admin[i][admSegundo] = strval(Arquivo[8]);
    Admin[i][admNivel] = strval(Arquivo[9]);
}
    fclose(file);
}
return 1;
}
stock salvaradmins()
{
    new File:file;
    new PegarLinha[512];
    for(new ii; ii<MAX_ADMINS; ii++)
    {
        format(PegarLinha, sizeof PegarLinha, "%d|%s|%s|%d|%d|%d|%d|%d|%d|%d\r\n",
        ii,Admin[ii][admNome],
        Admin[ii][admResponssavel],
        Admin[ii][admDia],
        Admin[ii][admMes],
        Admin[ii][admAno],
        Admin[ii][admHora],
        Admin[ii][admMinuto],
        Admin[ii][admSegundo],
        Admin[ii][admNivel]);
        if(ii == 0) file = fopen("Arquivos/Admins.txt", io_write);
        else file = fopen("Arquivos/Admins.txt", io_append);
        fwrite(file, PegarLinha);
        fclose(file);
    }
    return 1;
}
stock AdminPlayer(playerid)
{
    if(!IsPlayerConnected2(playerid)) return 0;
    for(new i; i<MAX_ADMINS; i++) if(Comparar(Nome(playerid), Admin[i][admNome])) return Admin[i][admNivel];
    return 0;
}
stock Comparar(params1[], params[])
{
    if(strcmp(params, params1, true) == 0) return 1;
    else return 0;
}
	   
	
