SA-MP Forums Archive
[Ajuda] Login - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Login (/showthread.php?tid=606663)



Login - Malbeck - 07.05.2016

@Resolvido


Re: Login - Whoo - 07.05.2016

poste as dialogs ... em on player dialog.


Re: Login - Malbeck - 07.05.2016

@Resolvido


Re: Login - 99fe3rnando - 07.05.2016

tenta assim.
@edit
Troque isso:
Quote:

if(strcmp(encrypt(inputtext), senhaacc, true) == 0)

Por :
PHP код:
if(!strcmp(senhaacc, encrypt(inputtext)) && strlen(encrypt(inputtext)) > 0) 



Re: Login - Malbeck - 07.05.2016

@Resolvido


Re: Login - Whoo - 07.05.2016

seu cуdigo pode ser muito mais otimizado... teste pra ver se funciona.

PHP код:
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);
    }
} 



Re: Login - Malbeck - 07.05.2016

@Resolvido


Re: Login - Malbeck - 07.05.2016

@Resolvido


Re: Login - Whoo - 07.05.2016

Quote:
Originally Posted by Malbeck
Посмотреть сообщение
Man quase deu so q a hora q eu apertei o enter logo mas fica no dialog pra digita a senha
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 код:
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);
    }
} 



Re: Login - Malbeck - 07.05.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
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 код:
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);
    }
} 
Opa agora deu mano, muito obrigado pela ajuda e pela atenзгo

@Resolvido