Licentierea pluginurilor (1 Noiembrie 2013)

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
DRS
Fost moderator
Fost moderator
Posts: 2494
Joined: 24 Jan 2012, 22:00
Detinator Steam: Da
Detinator server CS: N/A
SteamID: Privat
Reputatie: Fost moderator
0.5/3
Location: Birmingham, London
Has thanked: 32 times
Been thanked: 53 times

01 Nov 2013, 19:57

Felicitari, foarte util.
In ziua de azi nici erou nu se mai merita sa fii, la cati prosti sunt pe lumea asta nu ai timp nici de o tigara!!!

Castiga garantat la fiecare 1 ora FREE Bitcoins sau marele premiu un Lamborghini Huracan
IG-BOOST.org - Instagram Followers Best, Cheap, Reliable
User avatar
TGP
Membru, skill +1
Membru, skill +1
Posts: 430
Joined: 26 Oct 2013, 17:34
Detinator Steam: Da
Detinator server CS: Da
Location: Bucureşti
Been thanked: 140 times
Contact:

13 Nov 2013, 21:46

Felicitări pentru tutorial ai primit un mulţumesc pentru recunoştinţă.
waffel
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 07 Feb 2011, 22:18
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Has thanked: 3 times
Contact:

23 Nov 2013, 18:17

Kronos mai e nevoie de ?
| Afiseaza codul
new const licenseMsg[ 2 ][ ] = 
{
    "IP-ul serverului este licentiat!Pluginul ruleaza!",
    "IP-ul serverului nu este licentiat iar pluginul nu poate rula pe acesta!"
}
Daca folosesc
| Afiseaza codul
public Get_ServerIP( )
{
    	static error;

    	if ( g_Socket > 0 )
	{
        	log_amx( "Error occurred while trying to retrieve server ip (socket is in use)" );
        	return;
    	}
    
    	g_Socket = socket_open( "checkip.dyndns.com", 80, SOCKET_TCP, error );

    	if ( g_Socket > 0 )
	{
        	socket_send( g_Socket, "GET / HTTP/1.1^nHost: checkip.dyndns.com^n^n", 64 );
        	set_task( 0.1, "Verif_Request" );
    	}
	else
	{
        	log_amx( "Error occurred while trying to retrieve server ip (%d)", error );

		set_fail_state( licenseMsg[ 1 ] );
	}
}

public Verif_Request( )
{
    	if ( !socket_change( g_Socket, 1 ) )
        	set_task( 0.1, "Verif_Request" );
    	else
	{
        	new data[ 256 ], i, j, d, pos;
        	socket_recv( g_Socket, data, 255 );

        	pos = containi( data, "<body>Current IP Address: " );

        	if ( pos > -1 )
		{
            		pos += 26;
            		while ( '0' <= data[ pos + i ] <= '9' )
			{
                		g_ServerIP[ i ] = data[ pos + i ];
                		i++;

                		if ( data[ pos + i ] == '.' )
				{
                    			g_ServerIP[ i ] = data[ pos + i ];
                    			j = ++i;
                    			d++;
                		}
            		}

            		if ( j != i || d == 3 )
				Verif_License( );
			else
				set_fail_state( licenseMsg[ 1 ] );
        	}

        	socket_close( g_Socket );
        	g_Socket = 0;
    	}
}

public Verif_License( )
{
   	if ( !equal( g_ServerIP, IP_SERVER_LICENTIAT ) )
		License_Invalid( );
	else
   	{
   	   	register_plugin( "IP Licentiat", "0.1", "KronoS # GG" );
    		server_print( "IP-ul serverului este licentiat!Pluginul ruleaza!" );
   	}
}

public License_Invalid( )
{
   	register_plugin( "[IP Nelicentiat", "0", "KronoS # GG" );
	server_print( "IP-ul serverului nu este licentiat iar pluginul nu poate rula pe acesta!" );
      	pause( "a" );
}
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4531
Joined: 02 Apr 2009, 18: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: 554 times
Been thanked: 829 times
Contact:

23 Nov 2013, 18:43

In cazul tau nu mai e nevoie
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
waffel
Membru, skill 0
Membru, skill 0
Posts: 48
Joined: 07 Feb 2011, 22:18
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Has thanked: 3 times
Contact:

23 Nov 2013, 19:01

am rezolvat
User avatar
EpsiloN
Membru, skill 0
Membru, skill 0
Posts: 88
Joined: 16 Sep 2013, 18:42
Detinator Steam: Da
CS Status: OnLine
Detinator server CS: EpsiloN's Server
SteamID: godskilled
Location: Brăila
Has thanked: 72 times
Been thanked: 5 times
Contact:

22 Jan 2014, 22:10

Salut!
Am auzit ca plugin-urile mai pot fi licentiate prin INL, astfel formandu-se un fisier .dll care nu poate fi spart.
Stie sau a auzit cineva de o metoda de a licentia astfel plugin-urile?

Multumesc! :);)
Stima!
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4531
Joined: 02 Apr 2009, 18: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: 554 times
Been thanked: 829 times
Contact:

22 Jan 2014, 23:23

EpsiloN wrote:Salut!
Am auzit ca plugin-urile mai pot fi licentiate prin INL, astfel formandu-se un fisier .dll care nu poate fi spart.
Stie sau a auzit cineva de o metoda de a licentia astfel plugin-urile?

Multumesc! :);)
Stima!
Salut!
Inl-urile sunt folosite pentru a sparge o sursa in mai multe fisiere, facilitand editarea in cazul surselor mari.Compilarea duce tot la creearea de fisier cu extensia .amxx.Dll-urile au un alt proces de compilare, sunt scrise in alt limbaj de programare si sunt recunoscute de AmxModX ca module.Practic, trebuie sa rescrii pluginul trecand din limbajul Pawn in C, ceea ce poate ridica multe probleme (nu am explorat latura asta dar banuiesc ca este posibil sa lucrezi direct cu memoria).Nu are rost o asemenea munca atunci cand poti rezolva cu functiile scrise pe prima pagina.
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
User avatar
EpsiloN
Membru, skill 0
Membru, skill 0
Posts: 88
Joined: 16 Sep 2013, 18:42
Detinator Steam: Da
CS Status: OnLine
Detinator server CS: EpsiloN's Server
SteamID: godskilled
Location: Brăila
Has thanked: 72 times
Been thanked: 5 times
Contact:

24 Jan 2014, 00:24

KronoS # GG wrote:
EpsiloN wrote:Salut!
Am auzit ca plugin-urile mai pot fi licentiate prin INL, astfel formandu-se un fisier .dll care nu poate fi spart.
Stie sau a auzit cineva de o metoda de a licentia astfel plugin-urile?

Multumesc! :);)
Stima!
Salut!
Inl-urile sunt folosite pentru a sparge o sursa in mai multe fisiere, facilitand editarea in cazul surselor mari.Compilarea duce tot la creearea de fisier cu extensia .amxx.Dll-urile au un alt proces de compilare, sunt scrise in alt limbaj de programare si sunt recunoscute de AmxModX ca module.Practic, trebuie sa rescrii pluginul trecand din limbajul Pawn in C, ceea ce poate ridica multe probleme (nu am explorat latura asta dar banuiesc ca este posibil sa lucrezi direct cu memoria).Nu are rost o asemenea munca atunci cand poti rezolva cu functiile scrise pe prima pagina.
Multumesc mult pentru raspuns Kronos! :);)
User avatar
CristianG.
Membru, skill +1
Membru, skill +1
Posts: 265
Joined: 25 Jun 2013, 15:04
Detinator Steam: Nu
CS Status: CSA-PanelV3.4 UnderDev
Has thanked: 2 times
Been thanked: 4 times
Contact:

18 Jul 2014, 18:54

Edit :

Am ajuns la concluzia ca metoda mea poate fi vanduta. Nu vad un rost sa profite cineva de metoda mea in care printr`un alt system sa se vanda pluginuri.

Dupa cum stim toti romani primu lucru ar fi sa fure si sa vanda ca altceva nu stiu sa faca decat sa stea 3 minute sa editeze apoi hai CU VANZARILE !

Si munca o fac toti prosti in care stau zile intregi sa studieze sa sa faca un sistem in care sa protejeze orice atac care ar putea rupe licenta sau alte metode care ar putea fi facute.

Am vazut cat de bine este definit aceasta metoda si nu merita nici macar 1% sa fie publicata.


Am incercat foarte multe metode nu toate pentru ca sunt extrem de multe si rezultate 0 nu am reusit sa depasesc de metoda mea. Sa fie publicata in scopuri de manipulare ? Nu multumesc !

Cu resect,
Cristian G.
CSAPanel Members 1.0 (Lista utilizatori seriosi/neseriosi) :
[*]Demo Project
[*]GitHub Project

CSA War System Engine Final 2.0.0 :
[*]Buy your own license!
Novice
Membru, skill 0
Membru, skill 0
Posts: 18
Joined: 15 Mar 2014, 00:37
Detinator Steam: Nu
CS Status: klandestin <3
Detinator server CS: cs.webint.ro
Location: Botoşani City
Has thanked: 3 times
Contact:

22 Jul 2014, 22:44

* Edit: Am greşit topicul.
User avatar
*BoOoM*
Membru eXtream
Membru eXtream
Posts: 2030
Joined: 15 Jul 2014, 00:25
Detinator Steam: Da
CS Status: O dau prin praf :-j
Detinator server CS: Furien.BingBang.Ro
SteamID: booom_cs
Fond eXtream: 0
Contact:

22 Oct 2014, 17:01

Nu reusesc nici cum....nu inteleg :((
As vrea sa-mi pun Lecenta pe IP, la 2 pluginuri..Sursele nu le dau, dar as vrea sa-mi explicati cum as putea..
(acel plugin sa mearga doar pe IP Respectiv)
Daca ati putea sa-l faceti pe acesta Licentiat..poate ma-s prinde :D
Asta la-m gasit pe dekstop | Afiseaza codul
#include <amxmodx>

#pragma semicolon 1

static const PLUGIN[ ]= "Hud Permanent";
static const VERSION[ ]= "1.0";
static const AUTHOR[ ]= "Rap";

static const g_szB[ ]= "b";
static const g_szMessage[ ]= "bla bla bla. !";

new SyncHudMessage;

public plugin_init( )
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	SyncHudMessage = CreateHudSyncObj( );
	
	set_task( 1.0, "ShowMessage", _, _, _, g_szB );
}

public ShowMessage( )
{
	new Players[32], iNum;
	get_players(Players, iNum, "ch");
	
	for( new i = 0; i < iNum; i++ )
	{
		set_hudmessage(0, 100, 150, -1.0, 0.02, 0, 0.0, 1.0, 0.0, 1.0, 3 );
		ShowSyncHudMsg(0, SyncHudMessage, "%s", g_szMessage);
	}
}
User avatar
evanescencedany
Membru, skill 0
Membru, skill 0
Posts: 78
Joined: 24 Dec 2014, 10:58
Detinator Steam: Nu
Detinator server CS: FURYEN.CS1.RO
Fond eXtream: 0
Location: Iasi
Contact:

04 Jan 2015, 09:19

Dar la ce ajuta mai exact acest plugin ?
Nu fiti copiatori, fit originali. Doar asa veti capata respect si onoare.
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 1 guest