User
Pass
2FA
 
 

[AMXX] Novuslink Redirect Counter
Go to page 1, 2  Next    
 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash
Author Message13220
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 24-04-2010, 22:42:14 | Translate post to: ... (Click for more languages)





Nume:Novuslink Redirect Counter
Persoane implicate in proiect:tuty ,D!nake,mut2nt,
Uploader: D!nake
Descriere:Tine evidenta online a redirectelor
Postat de: D!nake
SURSA: http://forum.forceds.ro/viewtopic.php?f=44&&t=633

In primul rand eu nu sunt altii asa ca vreau sa stiti de la bun inceput, scriptul folosit la afisarea online a evidentei este al lui Fast deci tot meritul ii apartine ptr php.
Ce vroiam sa va zic asa ca si introducere este ca am fost ajutat de multe persoane sia cum deja am ajuns sa cunosc pluginul in sine prea bine deci nu ma mai atrage.
Precizez inca odata ca am fost ajutat de Fast nu la criptare ci prin faptul ca mi-a explicat ce si cum e de facut ,mai tin sa precizez ca am preluat sursa buguita de pe linkcs am curatato cu ajutorul lui mut2nt si am dezvoltato cu ajutorul lui tuty asa ca inca odata vreau sa intelegeti nu sunt genul de persoana care face precum altii; am facut aia si ei nici nu stiu ce au facut public.
Tot ce pot sa spun ca mi se cuvine este publicarea lui si mai pot sa va zic ca fara mine si fara proiectul meu nu se putea face si in fon si la urma urmei a fost de catre comunitatea novuslink si tot de catre aceasta comunitate a fost facut public ca si prima versiune .

NovuslinkRedirect.sma versiunea 1
Quote:
#include < amxmodx >
#include < amxmisc >
#include < sockets >

#pragma semicolon 1

#define LOG_NUMEFISIER "NovuslinkRedirect.log"
#define CFG_NUMEFISIER "NovuslinkRedirect.cfg"

#define PLUGIN_VERSION "2.0.1"

new gCvarRedirectIp;
new gCvarRedirectPort;
new gCvarRedirectPassword;
new gCvarRedirectHost;
new gCvarRedirectPath;
new gCvarRedirectUsername;

new gRedirectHost[ 31 ];
new gRedirectName[ 32 ];
new gRedirectPath[ 21 ];

new gError;

public plugin_init()
{
register_plugin( "Redirect STATS", PLUGIN_VERSION, "Novuslink" );

gCvarRedirectIp = register_cvar( "novuslink_redirect_server", "80.96.216.57" );
gCvarRedirectPort = register_cvar( "novuslink_redirect_serverport", "27015" );
gCvarRedirectPassword = register_cvar( "novuslink_redirect_serverpw", "" );

gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "www.novuslink.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
gCvarRedirectUsername = register_cvar( "novuslink_redirect_username", "D!nake" );

set_task( 2000.0, "RedirectServer", _, _, _, "b" );
set_task( 5.0, "LicensesServer" );
}

public plugin_cfg()
{
new szConfigsDir[ 32 ];
new szFile[ 192 ];

get_configsdir( szConfigsDir, charsmax( szConfigsDir ) );
formatex( szFile, charsmax( szFile ), "%s/%s", szConfigsDir, CFG_NUMEFISIER );

if( file_exists( szFile ) )
{
server_cmd( "exec %s", szFile );

server_print( "Fisierul ^"%s^" a fost incarcat cu succes!", szFile );
log_amx( "Fisierul <%s> a fost incarcat cu succes!", szFile );
}

else
{
server_print( "Eroare!!! Fisierul ^"%s^" nu a fost gasit!!!", szFile );
log_amx( "Eroare!!! Fisierul ^"%s^" nu a fost gasit!!!", szFile );
}
}

public RedirectServer()
{
new RedirectPort[ 10 ];
get_cvar_string( "port", RedirectPort, charsmax( RedirectPort ) );

get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new RedirectSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new szData[ 512 ];
formatex( szData, charsmax( szData ), "GET %s/alive.php?p=%s&f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, RedirectPort, gRedirectName, gRedirectHost );

socket_send( RedirectSocket, szData, charsmax( szData ) );
}

public ServerPlayers()
{
get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new PlayerSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new PlayerCount[ 512 ];
formatex( PlayerCount, charsmax( PlayerCount ), "GET %s/new.php?f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, gRedirectName, gRedirectHost );

socket_send( PlayerSocket, PlayerCount, charsmax( PlayerCount ) );
}

public LicensesServer()
{
new License[ 70 ];

new RedirectIp[ 32 ];
get_pcvar_string( gCvarRedirectIp, RedirectIp, charsmax( RedirectIp ) );

new LicenseSocket = socket_open( "www.novuslink.ro/redirect", 80, SOCKET_TCP, gError );

new szLicenses[ 512 ];
formatex( szLicenses, charsmax( szLicenses ), "GET /licenses.php?ip=%s HTTP/1.1^r^nHost:localhost/webscript^r^nConnection: close^r^n^r^n", RedirectIp );

socket_send( LicenseSocket, szLicenses, charsmax( szLicenses ) );
socket_recv( LicenseSocket, License, charsmax( License ) );

if( containi( License, "Open" ) > -1 )
{
return PLUGIN_CONTINUE;
}

else if( containi( License, "HTTP/1.0" ) != -1 )
{
set_task( 10.0, "ServerShutDown" );
}

return PLUGIN_CONTINUE;
}

public ServerShutDown()
{
server_cmd( "exit" );

log_to_file( LOG_NUMEFISIER, "Nu detii o licenta valabila! Serverul a fost oprit!" );
log_to_file( LOG_NUMEFISIER, "Pentru mai multe detalii acceseaza http://www.novuslink.ro"; );
}

public client_connect(id)
{
new szServerPassword[ 30 ];
get_pcvar_string( gCvarRedirectPassword, szServerPassword, charsmax( szServerPassword ) );

new szServerIp[ 32 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( get_playersnum() >= 0 )
{
if( !equal( szServerPassword, "" ) )
{
client_cmd( id, "password %s", szServerPassword );
}

client_cmd( id, "Connect %s:%d", szServerIp, get_pcvar_num( gCvarRedirectPort ) );

ServerPlayers();
}
}

Creati un fiser NovuslinkRedirect.sma ,copiati codul in el ,introduceti datele dumneavoastra in el :
gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "http://www.dns.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
new LicenseSocket = socket_open( "http://www.dns.ro/redirect", 80, SOCKET_TCP, gError );


Dupa care il compilati si il puneti in ServerRedirect/cstrike/addons/amxmodx/plugins
Va duceti in ServerRedirect/cstrike/addons/amxmodx/configs/plugins.ini si adugati linia NovuslinkRedirect.amxx
Atentie!! sa nu aveti alte pluginuri decat NovuslinkRedirect.amxx si fakefull_original.amxx


NovuslinkRedirect.cfg versiunea 1
Quote:
// --| IP-ul serverului unde vor fi redirectati jucatorii

novuslink_redirect_server "80.96.216.57"



// --| PORT-ul serverului. Trebuie pus altfel nu va functiona 100%

novuslink_redirect_serverport "27015"



// --| Parola serverului in caz ca are. Daca nu are lasati ""

novuslink_redirect_serverpw ""



// --| USERNAME-ul care va aparea in baza de date -

novuslink_redirect_username "D!nake"

Creati un fisier numit NovuslinkRedirect.cfg in care copiati codul de mai sus si inlocuiti datele noastre cu datele dumneavoastra:
redirect_ip "ip-ul pe care vrei sa redirectionezi"
redirect_server_port "portul serverului"
redirect_name "numele celui care tine redirectul"
Dupa ce ati completat tot luati fisierul .cfg si il puneti in ServerRedirect/cstrike/addons/amxmodx/configs .


NovuslinkRedirect.sma Versiunea 2
Quote:
#include < amxmodx >
#include < amxmisc >
#include < sockets >

#pragma semicolon 1

#define LOG_NUMEFISIER "NovuslinkRedirect.log"
#define CFG_NUMEFISIER "NovuslinkRedirect.cfg"

#define PLUGIN_VERSION "2.0.1"

#define SERVER_IP_LCENTA "80.96.216.57" // aici e ipul serverului tau! daca ipul din cfg nu e egal cu asta shutdown!
#define SERVER_SECUNDE_OPRIRE 15 // in cate secunde se va opri serverul daca nu are licenta valida

#define TAG_PLUGIN "[Novuslink Redirect STATS]"

// 1 minut = 60 secunde
// 15 minute = 15 x 60 = 900 secunde

#define UPDATE_TIME 900

new gCvarRedirectIp;
new gCvarRedirectPort;
new gCvarRedirectPassword;
new gCvarRedirectHost;
new gCvarRedirectPath;
new gCvarRedirectUsername;

new gRedirectHost[ 50 ];
new gRedirectName[ 32 ];
new gRedirectPath[ 21 ];

new gError;

public plugin_init()
{
register_plugin( "Redirect STATS", PLUGIN_VERSION, "Novuslink" );

gCvarRedirectIp = register_cvar( "novuslink_redirect_server", "80.96.216.57" );
gCvarRedirectPort = register_cvar( "novuslink_redirect_serverport", "00000" );
gCvarRedirectPassword = register_cvar( "novuslink_redirect_serverpw", "" );

gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "www.novuslink.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
gCvarRedirectUsername = register_cvar( "novuslink_redirect_username", "Novuslink Default Username" );

set_task( float( UPDATE_TIME ), "RedirectServer", _, _, _, "b" );

new szServerIp[ 40 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( !equal( szServerIp, SERVER_IP_LCENTA ) )
{
server_print( "%s Nu detii o licenta valabila! Serverul se va opri in %d secunde!", TAG_PLUGIN, SERVER_SECUNDE_OPRIRE );
server_print( "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );

set_task( float( SERVER_SECUNDE_OPRIRE ), "ServerShutDown" );
}
}

public plugin_cfg()
{
new szConfigsDir[ 32 ];
new szFile[ 192 ];

get_configsdir( szConfigsDir, charsmax( szConfigsDir ) );
formatex( szFile, charsmax( szFile ), "%s/%s", szConfigsDir, CFG_NUMEFISIER );

if( file_exists( szFile ) )
{
server_cmd( "exec %s", szFile );

server_print( "%s Fisierul ^"%s^" a fost incarcat cu succes!", TAG_PLUGIN, szFile );
log_amx( "%s Fisierul <%s> a fost incarcat cu succes!", TAG_PLUGIN, szFile );
}

else
{
server_print( "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
log_amx( "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
}
}

public RedirectServer()
{
new RedirectPort[ 10 ];
get_cvar_string( "port", RedirectPort, charsmax( RedirectPort ) );

get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new RedirectSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new szData[ 512 ];
formatex( szData, charsmax( szData ), "GET %s/alive.php?p=%s&f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, RedirectPort, gRedirectName, gRedirectHost );

socket_send( RedirectSocket, szData, charsmax( szData ) );
}

public ServerPlayers()
{
get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new PlayerSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new PlayerCount[ 512 ];
formatex( PlayerCount, charsmax( PlayerCount ), "GET %s/new.php?f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, gRedirectName, gRedirectHost );

socket_send( PlayerSocket, PlayerCount, charsmax( PlayerCount ) );
}

public ServerShutDown()
{
server_cmd( "exit" );

log_to_file( LOG_NUMEFISIER, "%s Nu detii o licenta valabila! Serverul a fost oprit!", TAG_PLUGIN );
log_to_file( LOG_NUMEFISIER, "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );
}

public client_connect(id)
{
new szServerPassword[ 30 ];
get_pcvar_string( gCvarRedirectPassword, szServerPassword, charsmax( szServerPassword ) );

new szServerIp[ 32 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( get_playersnum() >= 0 )
{
if( !equal( szServerPassword, "" ) )
{
client_cmd( id, "password %s", szServerPassword );
}

client_cmd( id, "Connect %s:%d", szServerIp, get_pcvar_num( gCvarRedirectPort ) );
}

ServerPlayers();
}


Creati un fiser NovuslinkRedirect.sma ,copiati codul in el ,introduceti datele dumneavoastra in el :
gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "http://www.dns.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
new LicenseSocket = socket_open( "http://www.dns.ro/redirect", 80, SOCKET_TCP, gError );
Ce are in plus?pai am zis ca cel mai bn ptr proprietarii de servere ar fi sa aiba siguranta ca redirectele pornite vor fi folosite numai in folosul lor si am implementat o asa zisa licenta .
Cume se fac setarile ?
Completati ce le 2 campuri din sma :
#define SERVER_IP_LCENTA "ip-ul tau" // aici e ipul serverului tau! daca ipul din cfg nu e egal cu asta shutdown!
gCvarRedirectIp = register_cvar( "novuslink_redirect_server", "ip-ul tau" );
Si in felul asta daca va pune alt ip in cfg decat cel presetat in sma serverul redirect se va opri in 15 sec


Dupa care il compilati si il puneti in ServerRedirect/cstrike/addons/amxmodx/plugins
Va duceti in ServerRedirect/cstrike/addons/amxmodx/configs/plugins.ini si adugati linia NovuslinkRedirect.amxx
Atentie!! sa nu aveti alte pluginuri decat NovuslinkRedirect.amxx si fakefull_original.amxx


NovuslinkRedirect.cfg versiunea 2
Quote:
// --| IP-ul serverului unde vor fi redirectati jucatorii
// --| Pluginul are licenta, daca schimbati acest IP, serverul se va opri, si nu veti putea
// --| folosi pluginul.

novuslink_redirect_server "80.96.216.57"



// --| PORT-ul serverului. Trebuie pus altfel nu va functiona 100%

novuslink_redirect_serverport "27015"



// --| Parola serverului in caz ca are. Daca nu are lasati ""

novuslink_redirect_serverpw ""



// --| USERNAME-ul care va aparea in baza de date -

novuslink_redirect_username "kid"


Teoretic cfg-ul nu are nimik in plus asa ca la versiunea 3 si 4 nu il voi mai posta

NovusLinkRedirect.sma versiunea 3

Quote:
#include < amxmodx >
#include < amxmisc >
#include < sockets >

#pragma semicolon 1

#define LOG_NUMEFISIER "NovuslinkRedirect.log"
#define CFG_NUMEFISIER "NovuslinkRedirect.cfg"

#define PLUGIN_VERSION "2.0.1"

#define SERVER_IP_LCENTA "80.96.216.57" // aici e ipul serverului tau! daca ipul din cfg nu e egal cu asta shutdown!
#define SERVER_SECUNDE_OPRIRE 31 // in cate secunde se va opri serverul daca nu are licenta valida
#define UPDATE_TIME 15

#define TAG_PLUGIN "[Novuslink Redirect STATS]"

new gCvarRedirectIp;
new gCvarRedirectPort;
new gCvarRedirectPassword;
new gCvarRedirectHost;
new gCvarRedirectPath;
new gCvarRedirectUsername;

new gRedirectHost[ 50 ];
new gRedirectName[ 32 ];
new gRedirectPath[ 21 ];

new gError;

public plugin_init()
{
register_plugin( "Redirect STATS", PLUGIN_VERSION, "Novuslink" );

gCvarRedirectIp = register_cvar( "novuslink_redirect_server", "80.96.216.57" );
gCvarRedirectPort = register_cvar( "novuslink_redirect_serverport", "00000" );
gCvarRedirectPassword = register_cvar( "novuslink_redirect_serverpw", "" );

gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "www.novuslink.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
gCvarRedirectUsername = register_cvar( "novuslink_redirect_username", "Novuslink Default Username" );

set_task( float( UPDATE_TIME ), "RedirectServer", _, _, _, "b" );

new szServerIp[ 40 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( !equal( szServerIp, SERVER_IP_LCENTA ) )
{
server_print( "%s Nu detii o licenta valabila! Serverul se va opri in %d secunde!", TAG_PLUGIN, SERVER_SECUNDE_OPRIRE );
server_print( "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );

set_task( float( SERVER_SECUNDE_OPRIRE ), "ServerShutDown" );
}

else
{
server_print( "%s Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!", TAG_PLUGIN );
server_print( "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );

log_to_file( LOG_NUMEFISIER, "%s Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!", TAG_PLUGIN );
log_to_file( LOG_NUMEFISIER, "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );
}
}

public plugin_cfg()
{
new szConfigsDir[ 32 ];
new szFile[ 192 ];

get_configsdir( szConfigsDir, charsmax( szConfigsDir ) );
formatex( szFile, charsmax( szFile ), "%s/%s", szConfigsDir, CFG_NUMEFISIER );

if( file_exists( szFile ) )
{
server_cmd( "exec %s", szFile );

server_print( "%s Fisierul ^"%s^" a fost incarcat cu succes!", TAG_PLUGIN, szFile );
log_to_file( LOG_NUMEFISIER, "%s Fisierul <%s> a fost incarcat cu succes!", TAG_PLUGIN, szFile );
}

else
{
server_print( "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
log_to_file( LOG_NUMEFISIER, "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
}
}

public RedirectServer()
{
new RedirectPort[ 10 ];
get_cvar_string( "port", RedirectPort, charsmax( RedirectPort ) );

get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new RedirectSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new szData[ 512 ];
formatex( szData, charsmax( szData ), "GET %s/alive.php?p=%s&f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, RedirectPort, gRedirectName, gRedirectHost );

socket_send( RedirectSocket, szData, charsmax( szData ) );
}

public ServerPlayers()
{
get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new PlayerSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new PlayerCount[ 512 ];
formatex( PlayerCount, charsmax( PlayerCount ), "GET %s/new.php?f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, gRedirectName, gRedirectHost );

socket_send( PlayerSocket, PlayerCount, charsmax( PlayerCount ) );
}

public ServerShutDown()
{
server_cmd( "exit" );

log_to_file( LOG_NUMEFISIER, "%s Nu detii o licenta valabila! Serverul a fost oprit!", TAG_PLUGIN );
log_to_file( LOG_NUMEFISIER, "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );
}

public client_connect( id )
{
new szServerPassword[ 30 ];
get_pcvar_string( gCvarRedirectPassword, szServerPassword, charsmax( szServerPassword ) );

new szServerIp[ 32 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( is_user_connecting( id ) )
{
if( !is_user_bot( id ) )
{
ServerPlayers();
}
}

if( get_playersnum() >= 0 )
{
if( !equal( szServerPassword, "" ) )
{
client_cmd( id, "password %s", szServerPassword );
}

client_cmd( id, "Connect %s:%d", szServerIp, get_pcvar_num( gCvarRedirectPort ) );
}
}

Aceleasi setari ca si la versiunile anterioare doar ca are niste mesaje in plus pe care le va afisa in consola

NovuslinkRedirect log
Quote:
L 04/22/2010 - 14:22:45: Log file started (file "cstrike\addons\amxmodx\logs\NovuslinkRedirect.log") (game "cstrike") (amx "1.8.1.3746")
L 04/22/2010 - 14:22:45: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:22:53: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:22:53: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:22:53: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:24:12: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:24:18: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:24:18: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:24:18: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:26:17: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:26:22: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:26:22: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:26:22: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:31:07: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:31:12: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:31:12: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:31:12: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:41:50: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:41:51: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:42:01: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:42:01: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:42:01: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!
L 04/22/2010 - 14:42:04: [Novuslink Redirect STATS] Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!
L 04/22/2010 - 14:42:04: [Novuslink Redirect STATS] Pentru mai multe detalii acceseaza http://www.novuslink.ro
L 04/22/2010 - 14:42:04: [Novuslink Redirect STATS] Fisierul <addons/amxmodx/configs/NovuslinkRedirect.cfg> a fost incarcat cu succes!


Da am omis sa va spun celor care nu sunt cunoscatori pluginul are si logouri

NovuslinkRedirect.sma versiunea 4
Quote:
#include < amxmodx >
#include < amxmisc >
#include < sockets >

#pragma semicolon 1

#define LOG_NUMEFISIER "NovuslinkRedirect.log"
#define CFG_NUMEFISIER "NovuslinkRedirect.cfg"

#define PLUGIN_VERSION "2.0.1"

#define SERVER_IP_LCENTA "80.96.216.57" // aici e ipul serverului tau! daca ipul din cfg nu e egal cu asta shutdown!
#define SERVER_SECUNDE_OPRIRE 31 // in cate secunde se va opri serverul daca nu are licenta valida
#define UPDATE_TIME 15

#define TAG_PLUGIN "[Novuslink Redirect STATS]"

new gCvarRedirectIp;
new gCvarRedirectPort;
new gCvarRedirectPassword;
new gCvarRedirectHost;
new gCvarRedirectPath;
new gCvarRedirectUsername;

new gRedirectHost[ 50 ];
new gRedirectName[ 32 ];
new gRedirectPath[ 21 ];

new gError;

public plugin_init()
{
register_plugin( "Redirect STATS", PLUGIN_VERSION, "Novuslink" );

gCvarRedirectIp = register_cvar( "novuslink_redirect_server", "80.96.216.57" );
gCvarRedirectPort = register_cvar( "novuslink_redirect_serverport", "00000" );
gCvarRedirectPassword = register_cvar( "novuslink_redirect_serverpw", "" );

gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "www.novuslink.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/webscript" );
gCvarRedirectUsername = register_cvar( "novuslink_redirect_username", "Novuslink Default Username" );

set_task( float( UPDATE_TIME ), "RedirectServer", _, _, _, "b" );

new szServerIp[ 40 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( !equal( szServerIp, SERVER_IP_LCENTA ) )
{
server_print( "%s Nu detii o licenta valabila! Serverul se va opri in %d secunde!", TAG_PLUGIN, SERVER_SECUNDE_OPRIRE );
server_print( "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );

set_task( float( SERVER_SECUNDE_OPRIRE ), "ServerShutDown" );
}

else
{
server_print( "%s Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!", TAG_PLUGIN );
server_print( "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );

log_to_file( LOG_NUMEFISIER, "%s Felicitari! Detii o licenta valida, iar pluginul functioneaza perfect!", TAG_PLUGIN );
log_to_file( LOG_NUMEFISIER, "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );
}
}

public plugin_cfg()
{
new szConfigsDir[ 32 ];
new szFile[ 192 ];

get_configsdir( szConfigsDir, charsmax( szConfigsDir ) );
formatex( szFile, charsmax( szFile ), "%s/%s", szConfigsDir, CFG_NUMEFISIER );

if( file_exists( szFile ) )
{
server_cmd( "exec %s", szFile );

server_print( "%s Fisierul ^"%s^" a fost incarcat cu succes!", TAG_PLUGIN, szFile );
log_to_file( LOG_NUMEFISIER, "%s Fisierul <%s> a fost incarcat cu succes!", TAG_PLUGIN, szFile );
}

else
{
server_print( "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
log_to_file( LOG_NUMEFISIER, "%s Eroare! Fisierul ^"%s^" nu a fost gasit!", TAG_PLUGIN, szFile );
}
}

public RedirectServer()
{
new RedirectPort[ 10 ];
get_cvar_string( "port", RedirectPort, charsmax( RedirectPort ) );

get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new RedirectSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new szData[ 512 ];
formatex( szData, charsmax( szData ), "GET %s/alive.php?p=%s&f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, RedirectPort, gRedirectName, gRedirectHost );

socket_send( RedirectSocket, szData, charsmax( szData ) );
}

public ServerPlayers()
{
get_pcvar_string( gCvarRedirectHost, gRedirectHost, charsmax( gRedirectHost ) );
get_pcvar_string( gCvarRedirectPath, gRedirectPath, charsmax( gRedirectPath ) );
get_pcvar_string( gCvarRedirectUsername, gRedirectName, charsmax( gRedirectName ) );

new PlayerSocket = socket_open( gRedirectHost, 80, SOCKET_TCP, gError);

new PlayerCount[ 512 ];
formatex( PlayerCount, charsmax( PlayerCount ), "GET %s/new.php?f=%s HTTP/1.1^r^nHost:%s^r^nConnection: close^r^n^r^n", gRedirectPath, gRedirectName, gRedirectHost );

socket_send( PlayerSocket, PlayerCount, charsmax( PlayerCount ) );
}

public ServerShutDown()
{
server_cmd( "exit" );

log_to_file( LOG_NUMEFISIER, "%s Nu detii o licenta valabila! Serverul a fost oprit!", TAG_PLUGIN );
log_to_file( LOG_NUMEFISIER, "%s Pentru mai multe detalii acceseaza http://www.novuslink.ro";, TAG_PLUGIN );
}

public client_connect( id )
{
new szServerPassword[ 30 ];
get_pcvar_string( gCvarRedirectPassword, szServerPassword, charsmax( szServerPassword ) );

new szServerIp[ 32 ];
get_pcvar_string( gCvarRedirectIp, szServerIp, charsmax( szServerIp ) );

if( is_user_connecting( id ) )
{
if( !is_user_bot( id ) )
{
ServerPlayers();
}
}

if( get_playersnum() >= 0 )
{
if( !equal( szServerPassword, "" ) )
{
client_cmd( id, "password %s", szServerPassword );
}

client_cmd( id, "Connect %s:%d", szServerIp, get_pcvar_num( gCvarRedirectPort ) );
}
}

E ultima versiune fara buguri si curata cat mai bine ca sa zic asa
Nu uitati pentru versiunile 2-3-4 folositi aceleasi setari si acelasi cfg de la versiunea 2


Toate pluginurile sunt compatibile cu acelasi script pe car eil puteti descarca de mai jos
[b]Am facut si eu design la script unul mai interesant pot sa zic chia rmai mult decat atat facusem chiar si install la el dar pe urma am zis c aimi bat jok de munca lui fast si m-am razgandit asa ca l-am pus pe al lui direct clasic designul cred ca poate sa il modifice oricine si nici nu cred ca va treb cine stie ce design ptr o evidenta a redirectelor.

Descarcati fisierul webscript il dezarhivati si il redenumiti redirect nu e obligatorie denumirea dar e ce mai simpla


Luati folderul redirect si il puneti pe host astfel incat sa poata fi accesat prin linkul http://www.dns.ro/redirect
Pentru a incepe instalarea accesati linkul http://www.dns.ro/redirect/install si vi se va spune mura in gura ce aveti de facut



Cam atat am putut eu sa fac pentru voi nimik mai mult si nici mai putin -
Daca nu detineti un minim de cunostiinte ptr a face functional ceva atat de bn explicat si atat de usor de facut nu ma cautati ca sa fie clar.

LINK :
V5: http://forum.forceds.ro/download/file.php?id=234
V4: http://forum.forceds.ro/download/file.php?id=201
V3: http://forum.forceds.ro/download/file.php?id=200
V2: http://forum.forceds.ro/download/file.php?id=199
V1: http://forum.forceds.ro/download/file.php?id=198
Script statistici: http://forum.forceds.ro/download/file.php?id=197



Last edited by ZeTh on 17-05-2010, 10:20:05; edited 3 times in total
0 0
  
Back to top
View user's profile Send private message
ShiTeNN

[Mentally Stable]



Status: Offline
(since 02-08-2019 19:54)
Joined: 30 Mar 2010
Posts: 171, Topics: 37
Location: Romania

Reputation: 260.6
Votes: 8

Post Posted: 25-04-2010, 15:12:07 | Translate post to: ... (Click for more languages)

perfect, mura in gura TC



[dm.freakz.ro] Se cauta admini capabili


0 0
  
Back to top
View user's profile Send private message
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 25-04-2010, 15:18:25 | Translate post to: ... (Click for more languages)

ShiTeNN wrote:
perfect, mura in gura TC

Alte comentarii ? L-ati utilizat deja ? -

0 0
  
Back to top
View user's profile Send private message
ShiTeNN

[Mentally Stable]



Status: Offline
(since 02-08-2019 19:54)
Joined: 30 Mar 2010
Posts: 171, Topics: 37
Location: Romania

Reputation: 260.6
Votes: 8

Post Posted: 25-04-2010, 16:01:23 | Translate post to: ... (Click for more languages)

Asta Nu detii o licenta valabila! Serverul a fost oprit ce va sa zica ca si voi cereti bani:|?!



[dm.freakz.ro] Se cauta admini capabili


0 0
  
Back to top
View user's profile Send private message
mut2nt

[Mentally Stable]



Status: Offline
(since 25-04-2010 15:38)
Joined: 12 Aug 2007
Posts: 14, Topics: 5
Location: HELL

Reputation: 262.7
Votes: 4

 
Post Posted: 25-04-2010, 16:28:36 | Translate post to: ... (Click for more languages)

Stergi linia cu licenta din el si e OK !


0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
fabregas

[Mentally Stable]



Status: Offline
(since 30-04-2010 06:53)
Joined: 27 Apr 2010
Posts: 1, Topics: None
Location: Romania

Reputation: 66
Votes: 4

Post Posted: 27-04-2010, 01:13:37 | Translate post to: ... (Click for more languages)

am si eu o problema la ele fac exact k in tutorial deschid redirectele totul frumos si in evidentsa nu ma arata dar totusi jos imi spune cate redirecte sunt deschise in total....
care ar putea fi problema ?-

0 0
  
Back to top
View user's profile Send private message
kid

[Mentally Stable]



Status: Offline
(since 27-04-2010 15:25)
Joined: 04 Jul 2009
Posts: 1, Topics: None
Location: Romania

Reputation: 87
Votes: 4

Post Posted: 27-04-2010, 13:58:19 | Translate post to: ... (Click for more languages)

Te rog pune link-ul oficial : http://forum.novuslink.ro/viewtopic.php?f=143&t=2203
0 0
  
Back to top
View user's profile Send private message
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 27-04-2010, 17:47:30 | Translate post to: ... (Click for more languages)

fabregas wrote:
am si eu o problema la ele fac exact k in tutorial deschid redirectele totul frumos si in evidentsa nu ma arata dar totusi jos imi spune cate redirecte sunt deschise in total....
care ar putea fi problema ?-

Activeaza modul sockets si va functiona !

kid wrote:
Te rog pune link-ul oficial : http://forum.novuslink.ro/viewtopic.php?f=143&&t=2203


De ce ?

0 0
  
Back to top
View user's profile Send private message
s0n1k

[Mentally Stable]



Status: Offline
(since 07-04-2012 09:10)
Joined: 09 Apr 2010
Posts: 31, Topics: 5
Location: Romania

Reputation: 149.3
Votes: 5

Post Posted: 27-04-2010, 23:49:15 | Translate post to: ... (Click for more languages)

nu am priceput ce face acest plugin .......
0 0
  
Back to top
View user's profile Send private message
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 30-04-2010, 17:12:30 | Translate post to: ... (Click for more languages)

s0n1k wrote:
nu am priceput ce face acest plugin .......

Este un plugin de evidenta redirecturi.

0 0
  
Back to top
View user's profile Send private message
s0n1k

[Mentally Stable]



Status: Offline
(since 07-04-2012 09:10)
Joined: 09 Apr 2010
Posts: 31, Topics: 5
Location: Romania

Reputation: 149.3
Votes: 5

Post Posted: 01-05-2010, 01:17:08 | Translate post to: ... (Click for more languages)

ZeTh wrote:
s0n1k wrote:
nu am priceput ce face acest plugin .......

Este un plugin de evidenta redirecturi.


Evidentiaza pe ceilalti jucatori care tin redirect ?
Nume,cate redirecturi on,ora ???

0 0
  
Back to top
View user's profile Send private message
ShiTeNN

[Mentally Stable]



Status: Offline
(since 02-08-2019 19:54)
Joined: 30 Mar 2010
Posts: 171, Topics: 37
Location: Romania

Reputation: 260.6
Votes: 8

Post Posted: 15-05-2010, 12:29:33 | Translate post to: ... (Click for more languages)

Mda cum era de asteptat, NU MERGE


PS: Eu cred ca ai postat doar sa-ti faci RECLAMA la comunitatea ta nu sa ajuti oameni




[dm.freakz.ro] Se cauta admini capabili


0 0
  
Back to top
View user's profile Send private message
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 15-05-2010, 19:41:27 | Translate post to: ... (Click for more languages)

Eu nu am venit aici sa ajut oamenii ci sa public pluginul pe net ! La majoritatea le merg doar voua nu va mere. Cei ce stiu sa-l instaleze nau decat sa-l foloseasca cu mare placere, iar cei ce nu stiu sa mai puna 'mana pe carte' !
0 0
  
Back to top
View user's profile Send private message
ShiTeNN

[Mentally Stable]



Status: Offline
(since 02-08-2019 19:54)
Joined: 30 Mar 2010
Posts: 171, Topics: 37
Location: Romania

Reputation: 260.6
Votes: 8

Post Posted: 15-05-2010, 21:52:32 | Translate post to: ... (Click for more languages)

Adica fac exact ce scrie acolo si nu merge ce vrei mai mult:|



[dm.freakz.ro] Se cauta admini capabili


0 0
  
Back to top
View user's profile Send private message
ZeTh

[FreShhhh...]



Status: Offline
(since 12-11-2011 15:51)
Joined: 25 Jun 2009
Posts: 36, Topics: 10
Location: Athena

Reputation: 250.8
Votes: 6

Post Posted: 17-05-2010, 10:20:38 | Translate post to: ... (Click for more languages)

ShiTeNN wrote:
Adica fac exact ce scrie acolo si nu merge ce vrei mai mult:|

Update versiunea 5. Incearco.

0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash  
Go to page 1, 2  Next    


The time now is 28-04-2024, 22:12:51
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x