Activitate Admini

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

29 Mar 2013, 16:22

Descriere:

V-ati dorit mereu sa stiti ce fac adminii vostrii pe server?.
Ei bine, acum aveti aceasta ocazie, cu acest plugin vi s-a indeplitin dorinta.

Plugin-ul creaza un director nou ( folder ) in addons/amxmodx/configs ce poarta numele de activitate_admini.
In acel director veti gasi fisiere .txt cu numele activitate_admini_DATA.txt ( DATA este data din acea zi ).
In fiecare zi este creat un nou fisier .txt, asta pentru a fi mai usor de utilizat.
Deasemenea aveti posibilitatea de a salva in activitate_admini_DATA.txt cand un admin a intrat sau a iesit de pe server,
ori cand acesta foloseste o comanda ( amx_ sau admin_ vedeti cvar-urile ).

Totodata in lina scrisa in log, puteti activa si daca sa scrie sau nu, harta curenta si timpul ramas din harta( timeleft ).

Pentru mai multe detalii vizualizati imaginea atasata.

Descarcare:
ActivitateAdmini.sma | Afiseaza codul
#include <amxmodx>

#pragma semicolon 1


#define PLUGIN "Activitate Admini"
#define VERSION "2.0c"

enum
{
	
	INFO_NAME,
	INFO_IP,
	INFO_AUTHID
	
};

new const g_szFileName[ ] = "activitate_admini";

new g_CvarLogConnect;
new g_CvarLogDisconnect;
new g_CvarLogMap;
new g_CvarLogTimeLeft;
new g_CvarLogCommand;


new g_szFile[ 128 ];
new g_szMapName[ 32 ];

public plugin_precache( )
{
	get_localinfo( "amxx_configsdir", g_szFile, sizeof ( g_szFile ) -1 );
	format( g_szFile, sizeof ( g_szFile ) -1, "%s/%s", g_szFile, g_szFileName );
	
	if( !dir_exists( g_szFile ) )
		mkdir( g_szFile );
		
	new szCurentDate[ 15 ];
	get_time("%d-%m-%Y", szCurentDate , sizeof ( szCurentDate ) -1 );
	
	format( g_szFile, sizeof ( g_szFile ) -1, "%s/%s_%s.txt", g_szFile, g_szFileName, szCurentDate );
	
	if( !file_exists( g_szFile ) )
	{
		write_file( g_szFile, "-| Aici este salvata activitatea fiecarui admin. |-", -1 );
		write_file( g_szFile, " ", -1 );
		write_file( g_szFile, " ", -1 );
	}

	get_mapname( g_szMapName, sizeof ( g_szMapName ) -1 );
	format( g_szMapName, sizeof ( g_szMapName ) -1, "- Harta: %s|", g_szMapName );
	
}

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "Askhanar" );
	
	g_CvarLogConnect = register_cvar( "aa_log_connect", "1" );
	g_CvarLogDisconnect = register_cvar( "aa_log_disconnect", "1" );
	g_CvarLogMap = register_cvar( "aa_log_map", "1" );
	g_CvarLogTimeLeft = register_cvar( "aa_log_timeleft", "1" );
	g_CvarLogCommand = register_cvar( "aa_log_commands", "3" );
	
}


public client_putinserver( id )
{
	if( !is_user_admin( id )
		|| !get_pcvar_num( g_CvarLogConnect ) )
		return 0;
		
	write_file( g_szFile, "-------------------------------------------------------------------------------------------------------------------------------", -1 );
	LogCommand( " %s [ %s | %s ] s-a conectat pe server.", 
			GetInfo( id, INFO_NAME ), GetInfo( id, INFO_AUTHID ), GetInfo( id, INFO_IP ) );
	write_file( g_szFile, "-------------------------------------------------------------------------------------------------------------------------------", -1 );
	return 0;
	
}

public client_disconnect( id )
{
	if( !is_user_admin( id ) 
		|| !get_pcvar_num( g_CvarLogDisconnect ) )
		return 0;
		
	write_file( g_szFile, "-------------------------------------------------------------------------------------------------------------------------------", -1 );
	LogCommand( " %s [ %s | %s ] s-a deconectat de pe server.",
			GetInfo( id, INFO_NAME ), GetInfo( id, INFO_AUTHID ), GetInfo( id, INFO_IP ) );
	write_file( g_szFile, "-------------------------------------------------------------------------------------------------------------------------------", -1 );
	
	return 0;
	
}

public client_command( id )
{
	static iLogCommand;
	iLogCommand = get_pcvar_num( g_CvarLogCommand );
	if( !is_user_admin( id ) || !iLogCommand )
		return 0;
		
	static szCommand[ 36 ];
	read_argv( 0, szCommand, sizeof ( szCommand ) -1 );
	
	if( get_command_value( szCommand ) == iLogCommand
		|| get_command_value( szCommand ) > 0 && iLogCommand == 3 )
	{
		static szArgs[ 101 ];
		read_args( szArgs, sizeof ( szArgs ) -1 );
		
		remove_quotes( szArgs );
		
		LogCommand( " %s [ %s | %s ] '%s %s' ", 
			GetInfo( id, INFO_NAME ), GetInfo( id, INFO_AUTHID ), GetInfo( id, INFO_IP ), szCommand, szArgs );
	}
	
	return 0;
}

LogCommand( const szMsg[ ], any:... )
{
	static szMessage[ 256 ], szLogMessage[ 256 ];
	vformat( szMessage, sizeof ( szMessage ) -1, szMsg , 2 );
	
	static iLogMap, iLogTimeLeft;
	iLogMap = get_pcvar_num( g_CvarLogMap );
	iLogTimeLeft = get_pcvar_num( g_CvarLogTimeLeft );
		
	formatex( szLogMessage, sizeof ( szLogMessage ) -1, "|%s|%s%s%s",
		_get_time( ), iLogMap ? g_szMapName : "", iLogTimeLeft ? _get_timeleft( ) : "", szMessage );
	
	write_file( g_szFile, szLogMessage, -1 );
}

stock get_command_value( const szCommand[ ] )
{
	static iCommandValue;
	
	if( equali( szCommand, "amx_", 4 ) )
		iCommandValue = 1;
	else if( equali( szCommand, "admin_" , 6 ) )
		iCommandValue = 2;
	else
		iCommandValue = -1;
		
	return iCommandValue;
	
}

stock bool:is_user_admin( id )
{
	if( get_user_flags( id ) & ADMIN_SLAY )
		return true;
		
	return false;
}
//--

stock _get_time( )
{
	new szTime[ 32 ];
	get_time( " %H:%M:%S ", szTime ,sizeof ( szTime ) -1 );
	
	return szTime;
}

stock _get_timeleft( )
{
	static szTimeLeft[ 25 ];
	format( szTimeLeft, sizeof ( szTimeLeft ) -1, "- TimeLeft: %d:%02d|", get_timeleft( ) / 60, ( get_timeleft( ) % 60 ) );
	
	return szTimeLeft;
	
}

stock GetInfo( id, const iInfo )
{
	
	new szInfoToReturn[ 64 ];
	
	switch( iInfo )
	{
		case INFO_NAME:
		{
			static szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			
			copy( szInfoToReturn, sizeof ( szInfoToReturn ) -1, szName );
		}
		case INFO_IP:
		{
			static szIp[ 32 ];
			get_user_ip( id, szIp, sizeof ( szIp ) -1, 1 );
			
			copy( szInfoToReturn, sizeof ( szInfoToReturn ) -1, szIp );
		}
		case INFO_AUTHID:
		{
			static szAuthId[ 35 ];
			get_user_authid( id, szAuthId, sizeof ( szAuthId ) -1 );
			
			copy( szInfoToReturn, sizeof ( szInfoToReturn ) -1, szAuthId );
		}
	}

	return szInfoToReturn;
}
Nume: Acrivitate Admini
Versiune: 2.0c
Link oficial: Aici

Instalare:
1. Fisierul ActivitateAdmini.sma il puneti in addons/amxmodx/scripting
2. Fisierul ActivitateAdmini.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

ActivitateAdmini.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):

Code: Select all

-| 0 = dezactivat | 1 = activat |-
  • aa_log_connect <0/1>
    aa_log_disconnect <0/1>
    aa_log_map <0/1>
    aa_log_timeleft <0/1>

Code: Select all

-| 0 = dezactivat | 1 = activ ( doar comenzi amx_ ) | 2 = activ ( doar comenzi admin_ ) | 3 = activ ( atat comenzi amx_ cat si admin_ ) |-
  • aa_log_commands <0/1/2/3>
Imagini | Afiseaza codul
Image
Last edited by Ulquiorra on 10 Jul 2013, 22:14, edited 1 time in total.
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
RoyalServer
Like [A] Bo$$
Membru, skill +1
Membru, skill +1
Posts: 142
Joined: 01 Mar 2013, 16:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Contact:

31 Mar 2013, 13:05

Nu salveaza ce nu are imunitate as vrea sa salveze si helperii care nu au imunitate :-?
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

31 Mar 2013, 16:05

imposibil..

ca sa poti fi luat drept admin.. trebuie sa ai acces minim la ADMIN_SLAY...

plugin`ul a rulat pe sv`u de furien unde eram detinator.. ( 32/32 ) si nu am avut probleme deloc..


daca tot nu merge incearca sa`l pui primul in plugins.ini
nu primul de tot dar primul din lista cu pluginele adaugate ( nu cele default ).
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
Like [A] Bo$$
Membru, skill +1
Membru, skill +1
Posts: 142
Joined: 01 Mar 2013, 16:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Contact:

31 Mar 2013, 16:37

Askhanar wrote:imposibil..

ca sa poti fi luat drept admin.. trebuie sa ai acces minim la ADMIN_SLAY...

plugin`ul a rulat pe sv`u de furien unde eram detinator.. ( 32/32 ) si nu am avut probleme deloc..


daca tot nu merge incearca sa`l pui primul in plugins.ini
nu primul de tot dar primul din lista cu pluginele adaugate ( nu cele default ).

Tot nu merge..
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

31 Mar 2013, 16:38

vezi poate ai uitat sa setezi cvarurile..

Code: Select all


    aa_log_connect 1
    aa_log_disconnect 1
    aa_log_map 1
    aa_log_timeleft 1
    aa_log_commands 3


Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
OneShot.
Membru, skill +2
Membru, skill +2
Posts: 719
Joined: 12 Sep 2011, 19:17
Detinator Steam: Da
Detinator server CS: drx.indungi.ro
SteamID: oneshot_01
Reputatie: Fost moderator ajutator
Nume anterior: OnlyHD
Location: Bucuresti
Has thanked: 196 times
Been thanked: 66 times
Contact:

02 Apr 2013, 21:02

La mine merge perfect pluginul nu are nici cel mai mic bug,multumim Askhanar ca ai postat si sma
Like [A] Bo$$
Membru, skill +1
Membru, skill +1
Posts: 142
Joined: 01 Mar 2013, 16:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Contact:

03 Apr 2013, 10:28

Uite flagurile mele

Helper - "bcipy"

ADmin - "bcidpy"
User avatar
Revolution
Membru, skill +3
Membru, skill +3
Posts: 1002
Joined: 12 Feb 2010, 22:38
Detinator Steam: Da
CS Status: Evolution Is The Solution
Detinator server CS: cs.lord-war.com
Reputatie: Ban 2 luni !
Membru Club eXtreamCS (2 luni)
Has thanked: 61 times
Been thanked: 42 times
Contact:

03 Apr 2013, 12:12

Eu nu înţeleg ce face funcţia y de la admin :)) pe amxmodx
Like [A] Bo$$
Membru, skill +1
Membru, skill +1
Posts: 142
Joined: 01 Mar 2013, 16:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 17 times
Contact:

03 Apr 2013, 13:57

Revolution wrote:Eu nu înţeleg ce face funcţia y de la admin :)) pe amxmodx
Serverul este furien ca sa folosesti shop-ul trebuie sa ai cont inregistrat
Flag-ul y este de la cont-ul inregistrat
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

23 May 2013, 19:42

Bravo man :O ! Tine-o tot asa. 8->
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
Errol
Membru, skill +1
Membru, skill +1
Posts: 141
Joined: 19 May 2013, 15:42
Detinator Steam: Da
CS Status: Sunt sămânţar, prin concluzie porumbel.
Detinator server CS: DR.CS32.RO
SteamID: Privat
Reputatie: Membru Club eXtreamCS (2 luni)
Location: Bistrita
Has thanked: 17 times
Been thanked: 9 times
Contact:

23 May 2013, 19:58

Askhanar, mereu ne uimesti cu cate ceva nou !

+1.
Image
#WIZARDS to more, but I'm a hero.
-----------------------------------------------------
Lasă telefonul că ştiu actoria
Şi nu mai suna că-mi descarci bateria .


#Work only :

- [FPS Nvidia] [100%] [Public] [Here]
- [NoLag] [100%] [Public] [Here]
M3taph0riK
Membru eXtream
Membru eXtream
Posts: 2127
Joined: 16 Jan 2013, 12:55
Detinator Steam: Da
CS Status: Utilizator Serios
SteamID: Utilizator Serios
Reputatie: Restrictie moderator
Nume anterior: RzV24
Utilizator neserios (tepar)
Has thanked: 60 times
Been thanked: 250 times

23 May 2013, 20:34

De apreciat pentru munca depusa dar nu apare in logs cam toate activitatea ? Pentru ce sa mai pui si un plugin..
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests