07.05.2016, 16:23
(
Последний раз редактировалось Malbeck; 07.05.2016 в 18:02.
)
@Resolvido
if(strcmp(encrypt(inputtext), senhaacc, true) == 0) |
if(!strcmp(senhaacc, encrypt(inputtext)) && strlen(encrypt(inputtext)) > 0)
if(dialogid == LOGIN)
{
new P_NOME[MAX_PLAYER_NAME], senhaacc[256]; GetPlayerName(playerid, P_NOME, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, P_NOME);
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid, Vermelho,"| CONTA | Digite uma senha, nгo deixe em branco.!");
format(STRX, sizeof(STRX), "{F60000}Senha incorreta, {579AF1}%s! {FFFFFF}Logue-se em sua conta.\n\n{FFFFFF}Digite sua senha e clique em \"{64EE45}Logar\".", P_NOME);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "{F60000}CONTA", STRX, "Logar", "Sair");
return 1;
}
senhaacc = dini_Get(file, "Senha");
if(strcmp(encrypt(inputtext), senhaacc, true) == 0)
{
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
if(dini_Int(file, "Continuar") == 1)
{
SendClientMessage(playerid,Branco,"| INFO | Vocк pode voltar a sua posiзгo anterior, use {CFCDCD}/continuar {FFFFFF}Vocк tem apenas 30 segundos para usar esse comando !");
}
pAdmin[playerid] = dini_Int(file, "Admin");
guardiao[playerid] = dini_Int(file, "Guardiao");
if(dini_Int(file, "Bloco") == 1)
{
new stringlembrete[128];
format(stringlembrete, sizeof(stringlembrete), "Lembrete: %s.", dini_Get(file, "Lembrete"));
SendClientMessage(playerid, AzulClaro, stringlembrete);
}
if(dini_Int(file,"novato") == 2)
{
new ip[128];
GetPlayerIp(playerid,ip,128);
format(gstring, sizeof(gstring), "Seja bem vindo {CFCDCD}%s seu id й o {CFCDCD}[%d] {FFFFFF}tenha um bom jogo!", P_NOME,playerid);
SendClientMessage(playerid, Branco, gstring);
}
SetTimerEx("continuar", 30000, false, "i", playerid);
if(!AlreadyGiveWeapons[playerid]) SetTimerEx("LoadArmasToFile", 2000, false,"i",playerid);
PlayerInfo[playerid][pProfissao] = dini_Int(file, "Profissao");
PlayerInfo[playerid][pExpe] = dini_Int(file, "EXP");
PlayerInfo[playerid][pLevel] = dini_Int(file, "Level");
PlayerInfo[playerid][pPlano] = dini_Int(file, "PlanodeSaude");
PlayerInfo[playerid][pTcasa] = dini_Int(file, "TCasa");
PlayerInfo[playerid][pPunidop] = dini_Int(file, "Punidop");
PlayerInfo[playerid][pCorregedor] = dini_Int(file, "Corregedor");
sequestrado[playerid] = dini_Int(file, "sequestrado");
SetPlayerWantedLevel(playerid, dini_Int(file, "Procurado"));
preso[playerid] = dini_Int(file, "Preso");
PlayerInfo[playerid][pRouboubanco] = dini_Int(file, "rouboubanco");
jasequestro[playerid] = dini_Int(file, "jasequestro");
PlayerInfo[playerid][pHabTerrestre] = dini_Int(file, "HabTerrestre");
PlayerInfo[playerid][pHabNautica] = dini_Int(file, "HabNautica");
PlayerInfo[playerid][pHabAerea] = dini_Int(file, "HabAerea");
PlayerInfo[playerid][pPorte] = dini_Int(file, "Porte");
PlayerInfo[playerid][pTitulo] = dini_Int(file, "Titulo");
PlayerInfo[playerid][pFunc1] = dini_Int(file, "piao");
PlayerInfo[playerid][pFunc2] = dini_Int(file, "piao1");
PlayerInfo[playerid][pFunc3] = dini_Int(file, "piao2");
PlayerInfo[ playerid ][ Abuser ] = dini_Int(file, "Abuser" );
PlayerInfo[ playerid ][ pPreso ] = dini_Int(file, "pPreso" );
PlayerInfo[ playerid][ Avisos ] = dini_Int(file, "Avisos" );
playerinterior[playerid]=-1;
EntrouDM[playerid] = 0;
DMLiberado2[playerid] = 0;
PlayerInfo[playerid][pTcaminhao] = 0;
KillTimer(TimerLoArear[playerid]);
msgcount[playerid] = -1;
msgconvi[playerid] = 0;
convidou[playerid] = -1;
Mute[playerid]= 0;
Lendotutorial[playerid] = 0;
nautlls[playerid]= 0;
nobarlv[playerid]=0;
nobarls[playerid]=0;
nobarsf[playerid]=0;
nobarfc[playerid]=0;
Algemado[playerid]=false;
sequestro[playerid]=0;
aviso[playerid]=0;
gmod[playerid]=0;
amod[playerid]=0;
cacando[playerid]=0;
prefsf[playerid]=0;
preflv[playerid]=0;
prefls[playerid]=0;
vercmds[playerid]=0;
Dplos[playerid] = 0;
Dpsan[playerid] = 0;
Dpford[playerid] = 0;
Dpventura[playerid] = 0;
KillTimer(timercou[playerid]);
KillTimer(TimerLocalizar[playerid]);
votou[playerid] = false;
PlayerInfo[playerid][pLogged] = 1;
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));
PlayAudioStreamForPlayer(playerid, "http://stream.radioeletrohits.net:9990/");
minUP[playerid] = dini_Int(file, "Relogioupm"); //RELOGIO UP
segUP[playerid] = dini_Int(file, "Relogioups");
SendClientMessage(playerid, 0xFFFFFFAA, "| CONTA | Logado com sucesso!");
TextDrawHideForPlayer (playerid, evento [playerid]);
TextDrawHideForPlayer(playerid, BEMVINDO1);
SpawnPlayer(playerid);
SpawnPlayerAtHouse(playerid);
Casalogin(playerid);
SpawnPresidente(playerid);
new ano,mes,dia;
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(file, "logoem", string);
new IP[128];
new sip[222];
GetPlayerIp(playerid, IP, sizeof(IP));
format(sip, sizeof(sip), "%d", IP);
dini_Set(file, "IP", sip);
}
else
{
SendClientMessage(playerid, Vermelho,"| CONTA | Senha incorreta, Se errar 3 vezes serб kickado!");
format(STRX, sizeof(STRX), "{F60000}Senha incorreta, {579AF1}%s! {FFFFFF}Logue-se em sua conta.\n\n{FFFFFF}Digite sua senha e clique em \"{64EE45}Logar\".", P_NOME);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "{F60000}CONTA", STRX, "Logar", "Sair");
PlayerInfo[playerid][pLoginsFalsos]++;
if(PlayerInfo[playerid][pLoginsFalsos] >= 3)
{
SendClientMessage(playerid, Vermelho,"| CONTA | Vocк errou a senha 3 vezes e foi kickado!");
Kick(playerid);
}
}
}
else
{
Kick(playerid);
}
}
Man quase deu so q a hora q eu apertei o enter logo mas fica no dialog pra digita a senha
|
if(dialogid == LOGIN)
{
new P_NOME[MAX_PLAYER_NAME], senhaacc[256]; GetPlayerName(playerid, P_NOME, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, P_NOME);
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid, Vermelho,"| CONTA | Digite uma senha, nгo deixe em branco.!");
format(STRX, sizeof(STRX), "{F60000}Senha incorreta, {579AF1}%s! {FFFFFF}Logue-se em sua conta.\n\n{FFFFFF}Digite sua senha e clique em \"{64EE45}Logar\".", P_NOME);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "{F60000}CONTA", STRX, "Logar", "Sair");
return 1;
}
senhaacc = dini_Get(file, "Senha");
if(strcmp(encrypt(inputtext), senhaacc, true) == 0)
{
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
if(dini_Int(file, "Continuar") == 1)
{
SendClientMessage(playerid,Branco,"| INFO | Vocк pode voltar a sua posiзгo anterior, use {CFCDCD}/continuar {FFFFFF}Vocк tem apenas 30 segundos para usar esse comando !");
}
pAdmin[playerid] = dini_Int(file, "Admin");
guardiao[playerid] = dini_Int(file, "Guardiao");
if(dini_Int(file, "Bloco") == 1)
{
new stringlembrete[128];
format(stringlembrete, sizeof(stringlembrete), "Lembrete: %s.", dini_Get(file, "Lembrete"));
SendClientMessage(playerid, AzulClaro, stringlembrete);
}
if(dini_Int(file,"novato") == 2)
{
new ip[128];
GetPlayerIp(playerid,ip,128);
format(gstring, sizeof(gstring), "Seja bem vindo {CFCDCD}%s seu id й o {CFCDCD}[%d] {FFFFFF}tenha um bom jogo!", P_NOME,playerid);
SendClientMessage(playerid, Branco, gstring);
}
SetTimerEx("continuar", 30000, false, "i", playerid);
if(!AlreadyGiveWeapons[playerid]) SetTimerEx("LoadArmasToFile", 2000, false,"i",playerid);
PlayerInfo[playerid][pProfissao] = dini_Int(file, "Profissao");
PlayerInfo[playerid][pExpe] = dini_Int(file, "EXP");
PlayerInfo[playerid][pLevel] = dini_Int(file, "Level");
PlayerInfo[playerid][pPlano] = dini_Int(file, "PlanodeSaude");
PlayerInfo[playerid][pTcasa] = dini_Int(file, "TCasa");
PlayerInfo[playerid][pPunidop] = dini_Int(file, "Punidop");
PlayerInfo[playerid][pCorregedor] = dini_Int(file, "Corregedor");
sequestrado[playerid] = dini_Int(file, "sequestrado");
SetPlayerWantedLevel(playerid, dini_Int(file, "Procurado"));
preso[playerid] = dini_Int(file, "Preso");
PlayerInfo[playerid][pRouboubanco] = dini_Int(file, "rouboubanco");
jasequestro[playerid] = dini_Int(file, "jasequestro");
PlayerInfo[playerid][pHabTerrestre] = dini_Int(file, "HabTerrestre");
PlayerInfo[playerid][pHabNautica] = dini_Int(file, "HabNautica");
PlayerInfo[playerid][pHabAerea] = dini_Int(file, "HabAerea");
PlayerInfo[playerid][pPorte] = dini_Int(file, "Porte");
PlayerInfo[playerid][pTitulo] = dini_Int(file, "Titulo");
PlayerInfo[playerid][pFunc1] = dini_Int(file, "piao");
PlayerInfo[playerid][pFunc2] = dini_Int(file, "piao1");
PlayerInfo[playerid][pFunc3] = dini_Int(file, "piao2");
PlayerInfo[ playerid ][ Abuser ] = dini_Int(file, "Abuser" );
PlayerInfo[ playerid ][ pPreso ] = dini_Int(file, "pPreso" );
PlayerInfo[ playerid][ Avisos ] = dini_Int(file, "Avisos" );
playerinterior[playerid]=-1;
EntrouDM[playerid] = 0;
DMLiberado2[playerid] = 0;
PlayerInfo[playerid][pTcaminhao] = 0;
KillTimer(TimerLoArear[playerid]);
msgcount[playerid] = -1;
msgconvi[playerid] = 0;
convidou[playerid] = -1;
Mute[playerid]= 0;
Lendotutorial[playerid] = 0;
nautlls[playerid]= 0;
nobarlv[playerid]=0;
nobarls[playerid]=0;
nobarsf[playerid]=0;
nobarfc[playerid]=0;
Algemado[playerid]=false;
sequestro[playerid]=0;
aviso[playerid]=0;
gmod[playerid]=0;
amod[playerid]=0;
cacando[playerid]=0;
prefsf[playerid]=0;
preflv[playerid]=0;
prefls[playerid]=0;
vercmds[playerid]=0;
Dplos[playerid] = 0;
Dpsan[playerid] = 0;
Dpford[playerid] = 0;
Dpventura[playerid] = 0;
KillTimer(timercou[playerid]);
KillTimer(TimerLocalizar[playerid]);
votou[playerid] = false;
PlayerInfo[playerid][pLogged] = 1;
GivePlayerGrana(playerid, dini_Int(file, "Dinheiro"));
PlayAudioStreamForPlayer(playerid, "http://stream.radioeletrohits.net:9990/");
minUP[playerid] = dini_Int(file, "Relogioupm"); //RELOGIO UP
segUP[playerid] = dini_Int(file, "Relogioups");
SendClientMessage(playerid, 0xFFFFFFAA, "| CONTA | Logado com sucesso!");
TextDrawHideForPlayer (playerid, evento [playerid]);
TextDrawHideForPlayer(playerid, BEMVINDO1);
SpawnPlayer(playerid);
SpawnPlayerAtHouse(playerid);
Casalogin(playerid);
SpawnPresidente(playerid);
new ano,mes,dia;
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(file, "logoem", string);
new IP[128];
new sip[222];
GetPlayerIp(playerid, IP, sizeof(IP));
format(sip, sizeof(sip), "%d", IP);
dini_Set(file, "IP", sip);
}
else
{
SendClientMessage(playerid, Vermelho,"| CONTA | Senha incorreta, Se errar 3 vezes serб kickado!");
format(STRX, sizeof(STRX), "{F60000}Senha incorreta, {579AF1}%s! {FFFFFF}Logue-se em sua conta.\n\n{FFFFFF}Digite sua senha e clique em \"{64EE45}Logar\".", P_NOME);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "{F60000}CONTA", STRX, "Logar", "Sair");
PlayerInfo[playerid][pLoginsFalsos]++;
if(PlayerInfo[playerid][pLoginsFalsos] >= 3)
{
SendClientMessage(playerid, Vermelho,"| CONTA | Vocк errou a senha 3 vezes e foi kickado!");
Kick(playerid);
}
}
}
else
{
Kick(playerid);
}
}
como assim vocк digita a senha incorreta ou nao digita a dialog volta certo ?, se vocк digita a senha correta ele loga ? e spawna o player ?
veja.. teste assim. PHP код:
|