plugin removed

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

12 Dec 2013, 14:37

As dori un plugin care atunci cand scri amx_remove "gigel" sa adauge ";" la adminul din user.ini

si sa apara si mesajul "Adminul gigel a primit removed"
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
RoyalServer 2
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:

12 Dec 2013, 14:38

| Afiseaza codul
#include < amxmodx >

#define PLUGIN_NAME "Remove admin"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "falseq"

new g_File[ 128 ];

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	register_concmd( "amx_remove", "Func_RemoveAdmin", _, _ );
}

public plugin_cfg( )
{
	get_configsdir( g_File, sizeof( g_File ) -1 );
	format( g_File, sizeof( g_File ) -1, "%s/users.ini", g_File );
	
	if( !file_exists( g_File ) )
		set_fail_state( "Fisierul users.ini nu exista." );
}

public Func_RemoveAdmin( id )
{
	new szArg[ 32 ];
	read_argv( 1, szArg, sizeof( szArg ) -1 );
	
	new iLine = 0;

	if( get_user_flags( id ) & ADMIN_IMMUNITY )
	{
		new szFile = fopen( g_File, "r" );
		
		if( !szFile )
			return 1;
		
		new szData[ 512 ], szParsedName[ 32 ], szParsedPass[ 32 ], szParsedFlag[ 32 ], szParsedFlag2[ 32 ];
		
		while( !feof( szFile ) )
		{
			fgets( szFile, szData, sizeof( szData ) -1 );
			
			if( szData[ 0 ] == ';' )
				continue;
			
			parse( szData,\
				szParsedName, sizeof( szParsedName ) -1,\
				szParsedPass, sizeof( szParsedPass ) -1,\
				szParsedFlag, sizeof( szParsedFlag ) -1,\
				szParsedFlag2, sizeof( szParsedFlag2 ) -1 );

			if( equali( szParsedName, szArg ) )
			{				
				new szFormat[ 256 ];
				formatex( szFormat, sizeof( szFormat ) -1, ";^"%s^" ^"%s^" ^"%s^" ^"%s^"", szParsedName, szParsedPass, szParsedFlag, szParsedFlag2 );
				write_file( "addons/amxmodx/configs/users.ini", szFormat, iLine );
				
				console_print( id, "Admin scos cu succes." );
			}
			
			iLine++;
		}
		
		fclose( szFile );
	}
	
	else
	{
		console_print( id, "Trebuie sa ai imunitate, pentru a accesa aceasta comanda." );
	}
	
	return 1;
}

/* ==============================================================================================
			=> AmXMisc
================================================================================================== */

stock get_configsdir(name[],len)
{
	return get_localinfo("amxx_configsdir",name,len);
}
Retras
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

12 Dec 2013, 14:51

e cumva versiunea care o gasesti pe net? ca este una dar nu merge sau e facut de tine?
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
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:

12 Dec 2013, 14:52

dudulitrin wrote:e cumva versiunea care o gasesti pe net? ca este una dar nu merge sau e facut de tine?
E facuta de mine, am testat si merge.
Retras
User avatar
ALEXANNDRU
Membru, skill +4
Membru, skill +4
Posts: 1722
Joined: 23 Aug 2011, 17:41
Detinator Steam: Da
CS Status: I`M THE KING !
SteamID: a4tech_dnd
Location: Bucuresti
Has thanked: 84 times
Been thanked: 69 times

12 Dec 2013, 19:37

cruyff wrote:
dudulitrin wrote:e cumva versiunea care o gasesti pe net? ca este una dar nu merge sau e facut de tine?
E facuta de mine, am testat si merge.
Salut ma intereseaza si pe mine , am citit pe acolo [nu ma pricep] , vreau sa poata da remove doar fondatori , se poate?
Pot da remove si adminilor cu imunitate?
Pot da unremove , sa ii scoata ; din fata numelui ?
Ar fii ceva si un addadmin :D
Romanian Dogs Lovers va asteptam pe pagina la discutii despre cel mai bun prieten al vostru.


Y!M: tfe.istrate
Skype: tfe.istrate
Steam: a4tech_dnd
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

13 Dec 2013, 14:30

ALEXANNDRU wrote:
cruyff wrote:
dudulitrin wrote:e cumva versiunea care o gasesti pe net? ca este una dar nu merge sau e facut de tine?
E facuta de mine, am testat si merge.
Salut ma intereseaza si pe mine , am citit pe acolo [nu ma pricep] , vreau sa poata da remove doar fondatori , se poate?
Pot da remove si adminilor cu imunitate?
Pot da unremove , sa ii scoata ; din fata numelui ?
Ar fii ceva si un addadmin :D
Poti da remove la toti admini...[Si tie]

Pentru a pune un anumit flag sa aiba acces la admin cautzi linia

Code: Select all

if( get_user_flags( id ) & ADMIN_IMMUNITY )
si modifici de acolo (ADMIN_IMMUNITY este flagul "a")
User avatar
ALEXANNDRU
Membru, skill +4
Membru, skill +4
Posts: 1722
Joined: 23 Aug 2011, 17:41
Detinator Steam: Da
CS Status: I`M THE KING !
SteamID: a4tech_dnd
Location: Bucuresti
Has thanked: 84 times
Been thanked: 69 times

13 Dec 2013, 18:02

GhosT *** wrote:
ALEXANNDRU wrote:
cruyff wrote: E facuta de mine, am testat si merge.
Salut ma intereseaza si pe mine , am citit pe acolo [nu ma pricep] , vreau sa poata da remove doar fondatori , se poate?
Pot da remove si adminilor cu imunitate?
Pot da unremove , sa ii scoata ; din fata numelui ?
Ar fii ceva si un addadmin :D
Poti da remove la toti admini...[Si tie]

Pentru a pune un anumit flag sa aiba acces la admin cautzi linia

Code: Select all

if( get_user_flags( id ) & ADMIN_IMMUNITY )
si modifici de acolo (ADMIN_IMMUNITY este flagul "a")
pune tu sa poata da remove doar fondatorii te rog ca nu ma pricep.
Romanian Dogs Lovers va asteptam pe pagina la discutii despre cel mai bun prieten al vostru.


Y!M: tfe.istrate
Skype: tfe.istrate
Steam: a4tech_dnd
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

13 Dec 2013, 18:25

Pai doar cei cu flag "a" au acces la aceasta comanda :) deci e bine facut.
User avatar
ALEXANNDRU
Membru, skill +4
Membru, skill +4
Posts: 1722
Joined: 23 Aug 2011, 17:41
Detinator Steam: Da
CS Status: I`M THE KING !
SteamID: a4tech_dnd
Location: Bucuresti
Has thanked: 84 times
Been thanked: 69 times

13 Dec 2013, 18:59

scosmynnnn wrote:Pai doar cei cu flag "a" au acces la aceasta comanda :) deci e bine facut.
Pai flag "a" nu este imunitatea? La mine au imunitate toti de la God in sus.
Romanian Dogs Lovers va asteptam pe pagina la discutii despre cel mai bun prieten al vostru.


Y!M: tfe.istrate
Skype: tfe.istrate
Steam: a4tech_dnd
User avatar
alkaline
Fost moderator
Fost moderator
Posts: 734
Joined: 18 Jul 2012, 09:42
Detinator Steam: Da
Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy
Fond eXtream: 0
Location: Caras-Severin
Has thanked: 5 times
Been thanked: 296 times

13 Dec 2013, 19:08

puneti si tu un flag care nu are nimeni , si doar tu poti da/lua adminul ... cu read_flags( "" )
User avatar
GhosT ***
Membru, skill +2
Membru, skill +2
Posts: 604
Joined: 04 Dec 2013, 21:52
Detinator Steam: Da
CS Status: Morphin . [ Retras ]
SteamID: Mutulica1428
Reputatie: Fost Moderator ajutator
Location: Dumesti.
Has thanked: 40 times
Been thanked: 99 times
Contact:

13 Dec 2013, 19:21

ALEXANNDRU wrote:
GhosT *** wrote:
ALEXANNDRU wrote: Salut ma intereseaza si pe mine , am citit pe acolo [nu ma pricep] , vreau sa poata da remove doar fondatori , se poate?
Pot da remove si adminilor cu imunitate?
Pot da unremove , sa ii scoata ; din fata numelui ?
Ar fii ceva si un addadmin :D
Poti da remove la toti admini...[Si tie]

Pentru a pune un anumit flag sa aiba acces la admin cautzi linia

Code: Select all

if( get_user_flags( id ) & ADMIN_IMMUNITY )
si modifici de acolo (ADMIN_IMMUNITY este flagul "a")
pune tu sa poata da remove doar fondatorii te rog ca nu ma pricep.
| Afiseaza codul
#include < amxmodx >

#define PLUGIN_NAME "Remove admin"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "falseq"

new g_File[ 128 ];

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	register_concmd( "amx_remove", "Func_RemoveAdmin", _, _ );
}

public plugin_cfg( )
{
	get_configsdir( g_File, sizeof( g_File ) -1 );
	format( g_File, sizeof( g_File ) -1, "%s/users.ini", g_File );
	
	if( !file_exists( g_File ) )
		set_fail_state( "Fisierul users.ini nu exista." );
}

public Func_RemoveAdmin( id )
{
	new szArg[ 32 ];
	read_argv( 1, szArg, sizeof( szArg ) -1 );
	
	new iLine = 0;

	if( get_user_flags( id ) & read_flags("abcdefghijklmnopqrstu") )
	{
		new szFile = fopen( g_File, "r" );
		
		if( !szFile )
			return 1;
		
		new szData[ 512 ], szParsedName[ 32 ], szParsedPass[ 32 ], szParsedFlag[ 32 ], szParsedFlag2[ 32 ];
		
		while( !feof( szFile ) )
		{
			fgets( szFile, szData, sizeof( szData ) -1 );
			
			if( szData[ 0 ] == ';' )
				continue;
			
			parse( szData,\
				szParsedName, sizeof( szParsedName ) -1,\
				szParsedPass, sizeof( szParsedPass ) -1,\
				szParsedFlag, sizeof( szParsedFlag ) -1,\
				szParsedFlag2, sizeof( szParsedFlag2 ) -1 );

			if( equali( szParsedName, szArg ) )
			{				
				new szFormat[ 256 ];
				formatex( szFormat, sizeof( szFormat ) -1, ";^"%s^" ^"%s^" ^"%s^" ^"%s^"", szParsedName, szParsedPass, szParsedFlag, szParsedFlag2 );
				write_file( "addons/amxmodx/configs/users.ini", szFormat, iLine );
				
				console_print( id, "Admin scos cu succes." );
			}
			
			iLine++;
		}
		
		fclose( szFile );
	}
	
	else
	{
		console_print( id, "Trebuie sa ai imunitate, pentru a accesa aceasta comanda." );
	}
	
	return 1;
}

/* ==============================================================================================
			=> AmXMisc
================================================================================================== */

stock get_configsdir(name[],len)
{
	return get_localinfo("amxx_configsdir",name,len);
}
Doar cei ce au trecut flagurile "abcdefghijklmnopqrstu" in users.ini pot folosi comanda , sper ca e bine :-w
User avatar
ARTUR.HAZ
Administrator
Administrator
Posts: 7652
Joined: 04 Oct 2013, 14:32
Detinator Steam: Da
Reputatie: Administrator
Has thanked: 146 times
Been thanked: 123 times
Contact:

14 Dec 2013, 14:47

amx_removeadmin
Descarcare
amx_addadmin
Descarcare
Post Reply

Return to “Cereri”

  • Information