Licentierea pluginurilor (1 Noiembrie 2013)

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

31 Oct 2013, 22:18

O sa revin maine cu el
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
RoyalServer
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

01 Nov 2013, 09:44

KronoS # GG wrote:O sa revin maine cu el
Ok, te astept.. daca se poate sa fie si testat.
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

01 Nov 2013, 10:10

| Afiseaza codul
#include < amxmodx >

#define PLUGIN_NAME "Licenta"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "falseq"

new const g_DnsServer[ ] = "www.asd.ro";

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	set_task( 15.0, "checklicense" );
}

public checklicence( )
{
	new szHostName[ 64 ];
	get_cvar_string( "hostname", szHostName, sizeof( szHostName ) -1 );
	
	if( !equal( szHostName, g_DnsServer ) )
	{
		set_fail_state( "No license" );
	}
}
Ar trebui sa mearga. :P
Retras
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

01 Nov 2013, 10:42

falseq, codul postat de tine obliga numele serverului sa fie identic cu sirul de caractere din sursa.Trebuie folosit contain:
| Afiseaza codul
#include < amxmodx >

#define DNS_LICENTIAT "dns.server.ro"

public plugin_init( )
{
	register_plugin( "Nume plugin", "1.0", "KronoS # GG" );
	
	new szHostName[ 64 ];
	get_cvar_string( "hostname", szHostName, sizeof( szHostName ) -1 );

	if ( contain( szHostName, DNS_LICENTIAT ) == -1 )
		set_fail_state( "Licenta este invalida!" );
}
@smileye: N-am server de test.
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

01 Nov 2013, 10:56

KronoS # GG wrote:falseq, codul postat de tine obliga numele serverului sa fie identic cu sirul de caractere din sursa.Trebuie folosit contain:
| Afiseaza codul
#include < amxmodx >

#define DNS_LICENTIAT "dns.server.ro"

public plugin_init( )
{
	register_plugin( "Nume plugin", "1.0", "KronoS # GG" );
	
	new szHostName[ 64 ];
	get_cvar_string( "hostname", szHostName, sizeof( szHostName ) -1 );

	if ( contain( szHostName, DNS_LICENTIAT ) == -1 )
		set_fail_state( "Licenta este invalida!" );
}
@smileye: N-am server de test.
Pai tocmai asta e, sa nu fie copiat. :p Eu de obicei testez cu boti :)) cs clasic :D
Retras
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

01 Nov 2013, 12:31

E vorba ca numele sa contina dns-ul, nu sa fie identic
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

01 Nov 2013, 12:47

KronoS # GG wrote:E vorba ca numele sa contina dns-ul, nu sa fie identic
Pai el vrea sa licentieze un plugin doar pentru el, nu? Eu asta am inteles..
Retras
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

01 Nov 2013, 12:48

falseq wrote:
KronoS # GG wrote:E vorba ca numele sa contina dns-ul, nu sa fie identic
Pai el vrea sa licentieze un plugin doar pentru el, nu? Eu asta am inteles..
Da corect.Licenta sa functioneze doar daca serverul are in hostname (DNS) acel nume.
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

01 Nov 2013, 12:53

smileye wrote:
falseq wrote:
KronoS # GG wrote:E vorba ca numele sa contina dns-ul, nu sa fie identic
Pai el vrea sa licentieze un plugin doar pentru el, nu? Eu asta am inteles..
Da corect.Licenta sa functioneze doar daca serverul are in hostname (DNS) acel nume.
| Afiseaza codul
#include < amxmodx >

#define PLUGIN_NAME "Licenta"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "falseq"

new const g_DnsServer[ ] = "www.asd.ro";

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	set_task( 15.0, "checklicense" );
}

public checklicence( )
{
	new szHostName[ 64 ];
	get_cvar_string( "hostname", szHostName, sizeof( szHostName ) -1 );
	
	if( !contain( szHostName, g_DnsServer ) != -1 )
	{
		set_fail_state( "No license" );
	}
}
Retras
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

01 Nov 2013, 12:55

smileye wrote:
falseq wrote:
KronoS # GG wrote:E vorba ca numele sa contina dns-ul, nu sa fie identic
Pai el vrea sa licentieze un plugin doar pentru el, nu? Eu asta am inteles..
Da corect.Licenta sa functioneze doar daca serverul are in hostname (DNS) acel nume.
Te rog sa-mi confirmi daca merge.

Update!
Am infrumusetat putin topicul, am adaugat Licentierea unui DNS si am adaugat urmatorul text pentru licentierea unui ip/unei clase de ip:

Code: Select all

Folosirea acestei metode necesita activarea modulului sockets din fisierul modules.ini
Pentru a licentia un plugin, o sa aveti nevoie sa includeti biblioteca sockets.
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

01 Nov 2013, 12:58

Vom avea nevoie de modulul sockets chiar daca pluginul cu licente dns nu contine asta? ( < sockets >

Are doar asta.

Code: Select all

#include < amxmodx >
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

01 Nov 2013, 12:59

smileye wrote:Vom avea nevoie de modulul sockets chiar daca pluginul cu licente dns nu contine asta? ( < sockets >

Are doar asta.

Code: Select all

#include < amxmodx >
Nu este nevoie.Modulul sockets este folosit pentru a detecta ip-ul extern al serverului.
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 6 guests