SA-MP Forums Archive
[Ajuda] Tela de login nгo aparece - 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] Tela de login nгo aparece (/showthread.php?tid=664513)



Tela de login nгo aparece - SmokeKiLL - 02.03.2019

Eu peguei esse Anti-Proxy e estou tentando adaptar ele no GameMode, mas nгo ta aparecendo o login
PHP код:

stock startLogin
(playerid)
{
    new 
File[50];
    
format(Filesizeof(File), "Contas/%s.ini"PlayerName(playerid));
    if(!
DOF2_FileExists(File))
    {
        
showDialogRegister(playerid);
    }
    else if(
DOF2_FileExists(File))
    {
        
showDialogLogin(playerid);
    }
    return 
1;
}
forward MyHttpResponse(playeridresponse_codedata[]);
public 
MyHttpResponse(playeridresponse_codedata[])
{
    new 
string[256], ip[16], name[MAX_PLAYERS];
    
GetPlayerName(playeridnamesizeof(name));
    
GetPlayerIp(playeridipsizeof ip);
    if(
strcmp(ip"127.0.0.1"true) == 0)
    {
        
format(string256"[LOCAL-HOST] %s(%d) entrou no servidor."nameplayerid);
        
SendClientMessageToAll0x09F7DFC8string);
        return 
1;
    }
    if(
response_code == 200)
    {
        if(
strcmp(data"N"true) == 0) {
            
startLogin(playerid);
        }
        else if(
strcmp(data"Y"true) == 0) {
            
SendClientMessage(playeridCOLOR_LIGHTRED"[ANTI-PROXY]: Proxy Detectado, desligue seu Proxy/VPN senao ira ser kickado !");
            
format(stringsizeof(string), "[ANTI-PROXY] Player %s foi kickado por suspeita de Proxy/VPN"name);
            
SendClientMessageToAll(COLOR_LIGHTREDstring);
            
printf("Proxy Detectado !");
            
SetTimerEx("DelayedKick"100false"i"playerid);
        }
        else if(
strcmp(data"X"true) == 0) {
            
printf("Formato de IP errado !");
        }
        else {
            
printf("A solicitaзгo falhou! O cуdigo de resposta foi: %d"response_code);
        }
    }
    return 
1;
}
Se alguйm puder ajudaragradeзo



Re: Tela de login nгo aparece - Felipealves - 02.03.2019

Como e onde vocк ta usando o MyhttpResponse?


Re: Tela de login nгo aparece - SmokeKiLL - 02.03.2019

OnPlayerConnect
PHP код:
new ip[16], string[59];
GetPlayerIp(playeridipsizeof ip);
format(stringsizeof string"http://proxy.mind-media.com/block/proxycheck.php?ip=%s"ip);
HTTP(playeridHTTP_GETstring"""MyHttpResponse"); 



Re: Tela de login nгo aparece - Felipealves - 02.03.2019

bota pro return ser 0.

return 0

caso nгo for avise


Re: Tela de login nгo aparece - SmokeKiLL - 02.03.2019

Foi nгo ;-;


Re: Tela de login nгo aparece - SmokeKiLL - 04.03.2019

Alguйm para me ajudar?

@Edit Acabei de perceber que nada que estб dentro de:
PHP код:
if(strcmp(data"N"true) == 0) {

Nгo acontece nada... eu coloquei uma mensagem tambйm nгo deu nada.


Re: Tela de login nгo aparece - ipsLuan - 04.03.2019

Tira o http:// e tenta novamente.
E tambйm faзa debug pra ver o que estб retornando do site.