Bom , Minha GameMode й um pouco complexa e eu estou com um pequeno problema e irritante , й o seguinte
Um player normal quando loga e ele erra a senha diz senha incorreta e manda ele colocar a certa , mas se o player tiver cargo de administrador ele entra mesmo com a senha errada
PHP код:
Assim seria ?
SetPlayerCameraPos(playerid,1483.8164,-1727.4125,13.3828);
SetPlayerCameraLookAt(playerid,1481.0267,-1772.1371,19.4570);
SendClientMessage(playerid, COLOR_YELLOW, "[BPO]: Senha Incorreta! Vocк sу pode errar algumas vezes ou serб banido !");
new loginstring[255];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{FFFFFF}Bem Vindo(a): {FFFF00}%s\n\n{FFFFFF}Status da Conta: {00FF00}Registrada\n\n{FFFFFF}Digite sua Senha Para Logar!\n\n forum.{00FF00}brasil{FFFF00}play{0244ff}Online{FFFFFF}.com.br",loginname);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD,"{00FF00} Brasil{FFFF00} Play{0244ff} Online{FFFFFF} - Login",loginstring,"Logar","Sair");
fclose(UserFile);
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 5)
{
new stri[64], tmp[20], tmp3[20], ip[16];
GetPlayerIp(playerid, ip, sizeof ip);
format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
getdate(Ano, Mes, Dia);
format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano);
gettime(Hora, Minuto, Segundo);
format(tmp3, 20, "%d:%d:%d", Hora, Minuto, Segundo);
format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
dini_Create(stri);
dini_Set(stri,"Motivo","Errou a senha 5 vezes");
dini_Set(stri,"Admin","GeeK_Alliance");
dini_Set(stri,"Data",tmp);
dini_Set(stri,"Hora",tmp3);
dini_Set(stri,"Nick",PlayerName(playerid));
}
return 1;
}
Mano essa sua ideia pode dar ruim, e se uma pessoa botar nome de um Administrador e logar direto sem senha? pode fazer um estrago...
Sim cara esse й o problema eu preciso que de senha incorreta quando o player errar a senha do administrador
Tem de passar o cуdigo que tem a ver com essa parte, isso que vocк mandou penso que nгo й suficiente para resolver o seu problema.