Код:
case DIALOG_LOGIN:
{
new file[123];
format(file, sizeof(file), PASTA_CONTAS, GetName(playerid));
if(response)
{
if(!strlen(inputtext))
{
format(STRX, sizeof(STRX), "{FFFF00}Bem vindo ao {00FF00}Brasil Cidade Livre,{8000FF} %s.,Ip %s", GetName(playerid), getIp(playerid));
return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{F5F5F5}Login", STRX, "Logar", "Sair");
}
//senhaacc = DOF2::GetString(file, "Senha");
format(senhaacc,sizeof(senhaacc), senhaacc, DOF2::CheckLogin(file,"Senha"));
//senhaacc = DOF2::CheckLogin(file,"Senha");
if(strcmp(Criptografar(inputtext), senhaacc, true) == 0)
{
CarregarDados(playerid);
GameTextForPlayer(playerid,"~g~Logado Com sucesso...", 1000, 5);
SetSpawnInfo(playerid, DOF2::GetInt(file, "Skin"), 0, DOF2::GetInt(file, "CasaX"), DOF2::GetInt(file, "CasaY"), DOF2::GetInt(file, "CasaZ"), 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, false);
MensagensLogado(playerid);
}
else
{
if(SenhaErrada[playerid] == 3)
{
format(STRX, sizeof(STRX), "O(A) jogador(a) %s foi kickado(a) pelo Admin-BOT. Motivo: Errou a senha 3 vezes.", GetName(playerid));
SendClientMessageToAll(Amarelo, STRX);
KickLog(STRX);
Kick(playerid);
}
else if(SenhaErrada[playerid] < 3)
{
SenhaErrada[playerid] ++;
format(STRX, sizeof(STRX), "{FFFF00}Bem vindo ao {00FF00}Brasil Cidade Livre,{8000FF} %s\n{FF0000}Senha Incorreta", GetName(playerid), getIp(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{F5F5F5}Login", STRX, "Logar", "Sair");
}
}
}//