[Ajuda] Ja postei um Vez e nada , и problema no login
#1

Acontece o Seguinte . Qualquer admin consegue logar no meu servidor com qualquer senha , como 51AW 51rs1G 5w1r5 15er1 h51w2 1H21S1


Aqui esta :
public OnPlayerLogin(playerid,password[])
{
if(NaoPodeLogar[playerid] == 1)
{
ForceClassSelection(playerid);
return true;
}
new tmp2[256];
new string2[150];
format(string2, sizeof(string2), "Players/%s.ini", PlayerName(playerid));
strmid(JogadorInfo[playerid][pKey], dini_Get(string2, "Key"), 0, strlen(dini_Get(string2, "Key")), 255);
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(JogadorInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(JogadorInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while (fread(UserFile, Data, sizeof(Data)))
{
key = ini_GetKey( Data );
if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); JogadorInfo[playerid][pLevel] = strval( val ); }
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); JogadorInfo[playerid][pAdmin] = strval( val ); }
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)