este plugins hace cache al point black, Gunz ultra, Cracy comby y al Atlantica Online de SoftnyX (Plugin ACTUALIZADO)
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"
using namespace std;
// g++ -I. -fPIC -shared -g -o pandonetworks.com.so pandonetworks.com.cpp
// regex
// http.*\.pandonetworks\.com.*(\.gz|\.Xtp|\.exe|\.dat|\.lst|\.nzp)
string dominiotxt="pandonetworks";
string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("/Compress_pb/") != string::npos)
) {
dominiotxt="pandonetworks/Point-Black";
}
if ( (url.find("/GunzUltra/") != string::npos)
) {
dominiotxt="pandonetworks/Gunz-Ultra";
}
if ( (url.find("/Compress/") != string::npos)
) {
dominiotxt="pandonetworks/Cracy-Combi";
}
if ( (url.find("/IgnitedAtlantica/") != string::npos)
) {
dominiotxt="pandonetworks/Atlantica-SoftnyX";
}
if ( (url.find(".pandonetworks.com/") != string::npos) and
( (url.find(".gz") != string::npos) or
(url.find(".Xtp") != string::npos) or
(url.find(".exe")!= string::npos) or
(url.find(".dat") != string::npos) or
(url.find(".lst")!= string::npos) or
(url.find(".nzp")!= string::npos))
;) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = dominiotxt;
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Saludos para toda la gente del foro
(dentro de poco harè un video de como obtener los img-domain, para los que no saben como hacerlo, asi el panel del thunder se verà mas elegante con todos sus img-domain)
David M.
Se le puede agregar mas juegos que pertenezcan a los servidores pando
postean si desean que agregue otros juegos de .pandonetworks en el mismo plugin
David O'mac
Hola: al compilarlo me da un error, que se corrige si se elimina el caracter ";" (punto y coma) de la linea 52, verifica si estoy equvocado. saludos :)
Amigo david_domh, con Atlantica-SoftnyX, no es necesario que pongas .pandonetwork.com, solo que el plugin reconozca que quiere separar contenido de pandonetwoks dependiendo las literales, saludos
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"
using namespace std;
// g++ -I. -fPIC -shared -g -o pandonetworks.com.so pandonetworks.com.cpp
// regex
// http.*\.pandonetworks\.com.*(\.gz|\.Xtp|\.exe|\.dat|\.lst|\.nzp)
string dominiotxt="pandonetworks";
string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("/Compress_pb/") != string::npos)
) {
dominiotxt="pandonetworks/Point-Black";
}
if ( (url.find("/GunzUltra/") != string::npos)
) {
dominiotxt="pandonetworks/Gunz-Ultra";
}
if ( (url.find("/Compress/") != string::npos)
) {
dominiotxt="pandonetworks/Cracy-Combi";
}
if ( (url.find("/IgnitedAtlantica/") != string::npos)
) {
dominiotxt="pandonetworks/Atlantica-SoftnyX";
}
if ( (url.find(".pandonetworks.com/") != string::npos) and
( (url.find(".gz") != string::npos) or
(url.find(".Xtp") != string::npos) or
(url.find(".exe")!= string::npos) or
(url.find(".dat") != string::npos) or
(url.find(".lst")!= string::npos) or
(url.find(".nzp")!= string::npos))
{
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = dominiotxt;
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Gracias ,
como siempre Firecold .
aun asi probe el plugin y me trabajaba muy bien
adjunto el .cpp de pandoNetworks