12/12/2023 03:59
(Esta mensagem foi modificada pela última vez a: 12/12/2023 03:59 por White_Blue.)
(12/12/2023 03:44)Xerife Escreveu: bom, oque eu queria era um comando para ver o proxy do player, não banilo e etc, os que eu achei são apenas assim, porém nada falando de como ver o proxy por comando..
Basta adaptar o anti-proxy que mandei acima de acordo com suas preferências.
Exemplo:
Código PHP:
#include <a_samp>
#include <a_http>
#define FILTERSCRIPT
forward HttpResponse(playerid, response_code, data[]);
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Anti Vpn por: Cifra Modder ");
print("--------------------------------------\n");
return 1;
}
public OnPlayerConnect(playerid)
{
new ip[16], string[59];
GetPlayerIp(playerid, ip, sizeof ip);
format(string, sizeof string, "proxycheck.io/v2/%s?vpn=2&asn=2", ip); //API
HTTP(playerid, HTTP_GET, string, "", "HttpResponse");
return 1;
}
stock bool:StrContains(const source[], const find[])
{
new source_len = strlen(source), find_len = strlen(find);
for (new i = 0; i <= source_len - find_len; i++)
{
new match = true;
for (new j = 0; j < find_len; j++)
{
if (source[i + j] != find[j])
{
match = false;
break;
}
}
if (match)
return true;
}
return false;
}
public HttpResponse(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) return 1;
if (response_code == 200)
{
if (StrContains(data, "\"proxy\": \"yes\""))
{
SetPVarInt(playerid, "UsandoProxy", 1);
}
if (StrContains(data, "\"proxy\": \"no\""))
{
SetPVarInt(playerid, "UsandoProxy", 0);
}
}
return 1;
}
CMD:proxy(playerid, params[]) {
new id, string[128];
if (sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Digite o ID do jogador");
format(string, sizeof(string), "Usando proxy: %s", (GetPVarInt(id, "UsandoProxy")) ? ("Sim") : ("Não"));
SendClientMessage(playerid, -1, string);
return 1;
}
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.