22/05/2022 00:24
Opa eae, estava colocando um ant proxy em meu gm porem o site que checa as vpn esta off..
tentei implementar uns que vi na net mas nao obtive sucesso, alguem pode me aconselhar um ??
Este Esta OFF
Este Esta On Mas Nao Verifica
Codigo Inteiro
tentei implementar uns que vi na net mas nao obtive sucesso, alguem pode me aconselhar um ??
Este Esta OFF
Código:
format(string, sizeof string, "www.shroomery.org/ythan/proxycheck.php?ip=%s", ip);
Este Esta On Mas Nao Verifica
Código:
format(string, sizeof string, "www.ip-adress.com/proxy-checker?ip=%s", ip);
Codigo Inteiro
Código:
#define FILTERSCRIPT
#include <a_samp>
#include <a_http>
#if defined FILTERSCRIPT
public OnFilterScriptExit()
{
return 1;
}
forward MyHttpResponse(playerid, response_code, data[]);
public OnPlayerConnect(playerid)
{
new ip[16], string[59];
GetPlayerIp(playerid, ip, sizeof ip);
format(string, sizeof string, "www.ip-adress.com/proxy-checker?ip=%s", ip);
HTTP(playerid, HTTP_GET, string, "", "MyHttpResponse");
return 1;
}
public MyHttpResponse(playerid, response_code, data[])
{
new name[MAX_PLAYERS],string[256];
new ip[16];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerIp(playerid, ip, sizeof ip);
if(strcmp(ip, "127.0.0.1", true) == 0)
{
format(string, 256, "[LOCALHOST] %s(%d) entrou no servidor.", name, playerid);
SendClientMessageToAll( 0x09F7DFC8, string);
return 1;
}
if(response_code == 200)
{
if(data[0] == 'Y')
{
format(string, 256, "[ANT-VPN] %s(%d) foi Kickado do servidor.", name, playerid);
SendClientMessageToAll( 0xFF0000FF, string);
SendClientMessage(playerid, 0xFF0000FF, "_________Por favor, desative seu proxy/VPN e entre novamente!_________");
SetTimerEx("DelayedKick", 100, false, "i", playerid);
}
if(data[0] == 'N')
{
//format(string, 256, "[PROXY NÃO DETECTADO] %s(%d) thank you for joining!", name, playerid);
//SendClientMessageToAll( 0x09F7DFC8, string );
}
if(data[0] == 'X')
{
printf("FORMATO DE IP ERRADO");
}
else
{
printf("A solicitação falhou! O código de resposta foi: %d", response_code);
}
}
return 1;
}
forward DelayedKick(playerid);
public DelayedKick(playerid)
{
Kick(playerid);
return 1;
}
#endif