Tutorial Evidenta Redirectelor !!

Tutoriale pentru Counter-Strike aprobate de eXtream!

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
caNdy
Fost moderator
Fost moderator
Posts: 545
Joined: 18 Jan 2009, 20:39
Detinator Steam: Da
CS Status: localhost
Detinator server CS: Cs.RomeoNet.Ro
SteamID: id/candys4s
Reputatie: Fost moderator
Fost Membru Club eXtreamCS (2 luni)
Location: Paris
Has thanked: 10 times
Been thanked: 4 times
Contact:

25 Apr 2010, 00:28

Nume:Novuslink Redirect Counter
Persoane implicate in proiect:tuty ,D!nake,mut2nt,
Uploader: D!nake
Descriere:Tine evidenta online a redirectelor
Descarcare: Pachet Complet


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 pentru 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 .

Code: Select all

#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 ) );
}
}
Creati un fiser NovuslinkRedirect.sma ,copiati codul in el ,introduceti datele dumneavoastra in el :
gCvarRedirectHost = register_cvar( "novuslink_redirect_host", "www.dns.ro" );
gCvarRedirectPath = register_cvar( "novuslink_redirect_path", "/redirect" );
new LicenseSocket = socket_open( "www.dns.ro/redirect", 80, SOCKET_TCP, gError );

Code: Select all

// --| 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 ""
PS: Propun sticky
Si inca odata multumim echipa novuslink !!
RoyalServer
User avatar
Razvan.Spy
Membru, skill +2
Membru, skill +2
Posts: 768
Joined: 26 Jan 2010, 19:46
Detinator Steam: Da
CS Status: Nu Stiu Dastea !
Reputatie: Fost Moderator.
Location: cd home/usr/hlds
Has thanked: 78 times
Been thanked: 15 times

25 Apr 2010, 21:17

Gj =D> dar am o mica intrebare! cum schimb numele redirectului! din Novuslink in Razvan de ex sau alte nume? Thx
User avatar
hockz94
Fost moderator
Fost moderator
Posts: 1062
Joined: 30 Nov 2009, 18:38
Detinator Steam: Da
Reputatie: Nume anterior: hockZz ;x
Fost moderator
Has thanked: 42 times
Been thanked: 114 times

25 Apr 2010, 21:21

Razvan.Spy wrote:Gj =D> dar am o mica intrebare! cum schimb numele redirectului! din Novuslink in Razvan de ex sau alte nume? Thx
citeste aici http://www.extreamcs.com/forum/viewtopi ... 29&t=73955
r0nan eXtream
Membru eXtream
Membru eXtream
Posts: 2109
Joined: 15 Mar 2010, 08:10
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost moderator
Restrictie moderator
Nume anterior : b00T
Location: Moreni
Has thanked: 11 times
Been thanked: 68 times

25 Apr 2010, 21:22

Arată bine tutorialul , mulţumim :)
User avatar
Razvan.Spy
Membru, skill +2
Membru, skill +2
Posts: 768
Joined: 26 Jan 2010, 19:46
Detinator Steam: Da
CS Status: Nu Stiu Dastea !
Reputatie: Fost Moderator.
Location: cd home/usr/hlds
Has thanked: 78 times
Been thanked: 15 times

25 Apr 2010, 21:24

hockZz ;x wrote:
Razvan.Spy wrote:Gj =D> dar am o mica intrebare! cum schimb numele redirectului! din Novuslink in Razvan de ex sau alte nume? Thx
citeste aici http://www.extreamcs.com/forum/viewtopi ... 29&t=73955
ms mult! Si Inca odata Gj si multumesc:)
User avatar
Razvan.Spy
Membru, skill +2
Membru, skill +2
Posts: 768
Joined: 26 Jan 2010, 19:46
Detinator Steam: Da
CS Status: Nu Stiu Dastea !
Reputatie: Fost Moderator.
Location: cd home/usr/hlds
Has thanked: 78 times
Been thanked: 15 times

25 Apr 2010, 23:36

Acum este o problema:( ...am instalat scriptul si pe localhost si server web!...al instalez cu succes http://img693.imageshack.us/img693/7299/succes.gif , completez tot si dupa ami da http://img693.imageshack.us/img693/4140/eroare.png (continuare pagina) http://img532.imageshack.us/img532/1686/erroarea3.png si uitati si panoul de control
http://img641.imageshack.us/img641/7549/erroare4.png ....se suprapune :( ...eu zic ca este instalat corect dar dc se suprapun?
User avatar
Razvan.Spy
Membru, skill +2
Membru, skill +2
Posts: 768
Joined: 26 Jan 2010, 19:46
Detinator Steam: Da
CS Status: Nu Stiu Dastea !
Reputatie: Fost Moderator.
Location: cd home/usr/hlds
Has thanked: 78 times
Been thanked: 15 times

26 Apr 2010, 12:25

UP?
User avatar
Razvan.Spy
Membru, skill +2
Membru, skill +2
Posts: 768
Joined: 26 Jan 2010, 19:46
Detinator Steam: Da
CS Status: Nu Stiu Dastea !
Reputatie: Fost Moderator.
Location: cd home/usr/hlds
Has thanked: 78 times
Been thanked: 15 times

26 Apr 2010, 13:33

gata am rezolvat problema!:) ..era din cauza ca foloseam o baza de date de mai multe ori!:) Thx
Hy3na
Membru, skill +1
Membru, skill +1
Posts: 342
Joined: 08 May 2010, 22:06
Detinator Steam: Da
CS Status: Dau fin:D Prea divin!
Detinator server CS: Nhea :>
Reputatie: Ban 3 luni !
Has thanked: 4 times
Been thanked: 17 times

16 May 2010, 09:17

Candy ma poti ajuta si pe mine :( add cs_hyena !
Poti sa iti reincarci cartela cosmote/orange/vodafone :) cu euro fara sa platesti nici 1 leu !
Cu cat ai mai multi membri in echipa cu atat castigi mai bine !
PS: Am prieteni care scot 30-50 euro pe luna !
Ps: Cine e interesat pm me !
Multumesc si sper ca v-am fost de folost !
User avatar
BANDIT
Membru, skill +4
Membru, skill +4
Posts: 1952
Joined: 29 Dec 2009, 23:39
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (5 luni)
Has thanked: 79 times
Been thanked: 109 times

16 May 2010, 21:35

Dau bani PayPal pentru bani Paysafe/Skrill.
sNk _sNake
Utilizator banat
Utilizator banat
Posts: 527
Joined: 13 Nov 2009, 19:44
Detinator Steam: Da
Reputatie: Ban 3 luni !
(Ban scos de 1 mai!)
Ban 3 luni !
Has thanked: 10 times
Been thanked: 30 times

17 May 2010, 17:57

eu am reusit sa il fac dar e o problema mie imi apare sau daca eu imi introduc ipul dar la alti nu... trebuie cumva hostat sau care-i treaba ca la alti nu apare nik ... explicati-mi cum sa fac sa fie publica pagina de evidentiere redirecte ca in domaneiul asta sunt pasta o pot spune
User avatar
purece_agresiv
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 13 Aug 2009, 13:12
Detinator Steam: Da
CS Status: Postez tutoriale utile si bune !!

27 Jun 2010, 15:48

nu inteleg .... , unde pun pachetu ? , sau codu ala ?explica
Post Reply

Return to “Tutoriale”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 12 guests