New Messages Shower

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:40

Descriere:
Nu'i asa ca acest nume va suna cunoscut?
Ei bine, exista un plugin asemanator creat de Alka, dar nu atat de complex.

Acest plugin incarca culoarea, continutul, efectul si chiar durata fiecarui mesaj dintr-ul fisier .ini .
Deasemenea foloseste un nou tip de mesaj hud care este mult mai mare fata de cel normal.

Puteti pune un numar destul de mare de mesaje, mai exact 64!
Plugin-ul a fost setat astfel in cat NU va afisa de 2 ori la rand acelasi mesaj!

Cand mesajul este afisat, acesta iti va fi si printat in consola, putand astfel sa il recititesti, asta daca nu ai apucat sau nu ai retinut ce iti trebuia.
Veti gasi toate detaliile si explicatiile necesare in fisierul Messages.ini ( aflat in folderul configs ) care va fi generat automat de catre plugin in caz ca acesta nu exista.
Vor fi create 4 exemple de mesaje si va sunt explicate toate functiile.

Asa arata continutul fisierului Messages.ini ( cel default scris de plugin in care gasiti si explicatiile ).
Messages.ini | Afiseaza codul
// Intervalul dintre mesaje, adica din cate in cate secunde apare unul din mesajele de mai jos.
#INTERVAL "100.0"

// Aici treceti mesajele unul sub altul dupa cum urmeaza.

// Incepen sa construim un nou mesaj.
{
// Ii setam culoarea in RRR GGG BBB (ex: culoarea alb, 255 255 255 ).Valoarea -1 inseamca ca acea culoare va fi random ( la intamplare ).
#COLOR "255 255 255"

// Punem un mesaj ( maxim 128 caractere ). /n inseamna rand nou ( adica mesajul va fi afisat sub textul aflat inainte
#MESSAGE "Mesaj generat de NewMessagesShower.amxx/nSetati-va mesajele in Messages.ini/nAflat in directorul configs."

// Setam efectul mesajului. -1 este random ( la intamplare ), 0 apare deodata, 1 sclipeste, 2 apare cate o litera.
#EFFECT "-1"

// Durata mesajului. ( cat va ramane afisat ).
#DURATION "5.0"

// Am terminat de contruit mesajul.
}

// Acum am sa va dau cateva exemple:

{
#COLOR "255 255 0"
#MESSAGE "Pentru a reclama un presupus codat/nFolositi comanda say_team(U)/nUrmata de simbolul @ si de mesaj."
#EFFECT "2"
#DURATION "7.0"
}

{
#COLOR "0 255 255"
#MESSAGE "Echipa noastra va ureaza,/nSarbatori fericite alaturi de cei dragi."
#EFFECT "-1"
#DURATION "6.0"
}

{
#COLOR "-1 -1 -1"
#MESSAGE "Va rugam pastrati un limbaj decent pe server!"
#EFFECT "1"
#DURATION "10.0"
}
Descarcare:
New Messages Shower | Afiseaza codul
#include < amxmodx >
#include < dhudmessage >

#pragma semicolon 1


#define PLUGIN "New Messages Shower"
#define VERSION "2.0c"

#define	MAX_MESSAGES	64

new const g_szMessagesFile[ ] = "Messages.ini";
new Float:g_fMessagesInterval = -1.0;


new g_szMessages[ MAX_MESSAGES ][ 128 ];

new g_iMessagesRedColor[ MAX_MESSAGES ];
new g_iMessagesGreenColor[ MAX_MESSAGES ];
new g_iMessagesBlueColor[ MAX_MESSAGES ];
new g_iMessagesEffect[ MAX_MESSAGES ];

new Float:g_fMessagesDuration[ MAX_MESSAGES ];

new g_iMessagesCount = 0;
new g_iLastHudMessage = 0;

public plugin_precache( )
{
	
	if( !ReadAndBuildMessages( ) )
	{
		log_amx( "Fisierul %s nu a fost gasit!", g_szMessagesFile );
		WriteAndBuildDefaultMessage( );
	}
	
}

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "Askhanar" );
	
	if( g_fMessagesInterval > 0.0 )
		set_task( g_fMessagesInterval, "DisplayMessage", _, _, _, "b" );
		
}

public DisplayMessage( )
{
	static iRandomHud;
	iRandomHud = random( g_iMessagesCount );
	
	while( iRandomHud == g_iLastHudMessage )
		iRandomHud = random( g_iMessagesCount );
		
	set_dhudmessage( g_iMessagesRedColor[ iRandomHud ] == -1 ?  random( 256 ) : g_iMessagesRedColor[ iRandomHud ],
			g_iMessagesGreenColor[ iRandomHud ] == -1 ?  random( 256 ) : g_iMessagesGreenColor[ iRandomHud ],
			g_iMessagesBlueColor[ iRandomHud ] == -1 ?  random( 256 ) : g_iMessagesBlueColor[ iRandomHud ],
			-1.0,
			0.00,
			g_iMessagesEffect[ iRandomHud ] == -1 ? random_num( 0, 2 ) : g_iMessagesEffect[ iRandomHud ],
			1.0,
			g_fMessagesDuration[ iRandomHud ],
			0.1,
			0.1  );
			
	static iPlayers[ 32 ];
	static iPlayersNum;

	get_players( iPlayers, iPlayersNum, "ch" );
	
	if( !iPlayersNum )
		return;
		
	for( new i = 0 ; i < iPlayersNum ; i++ )
	{
		if( !is_user_connected( iPlayers[ i ] ) )
			continue;

		show_dhudmessage( iPlayers[ i ], g_szMessages[ iRandomHud ] );
		client_print( iPlayers[ i ], print_console, g_szMessages[ iRandomHud ] );
	}
	
}

ReadAndBuildMessages( )
{
	
	new szFile[ 128 ];
	get_localinfo( "amxx_configsdir", szFile, sizeof ( szFile ) -1 );
	format( szFile, sizeof ( szFile ) -1, "%s/%s", szFile, g_szMessagesFile );

	new iFile = fopen( szFile, "rt" );
	
	if( !iFile )
		return 0;

	new szData[ 256 ], szKey[ 16 ], szValue[ 128 ];
	new bool:bNewMessage = false;
	
	while( !feof( iFile ) )
	{
		
		fgets( iFile, szData, sizeof ( szData ) -1 );
		trim( szData );
		
		if( !szData[ 0 ] || szData[ 0 ] == ';' || ( szData[ 0 ] == '/' && szData[ 1 ] == '/') )
		{
			continue;
		}

		if( szData[ 0 ] == '{' )
		{
			bNewMessage = true;
			continue;
		}
	
	
		else if( szData[ 0 ] == '}' )
		{
			
			if( bNewMessage )
				g_iMessagesCount++;
			
			bNewMessage = false;
			
			if( g_iMessagesCount >= MAX_MESSAGES )
			{
				log_amx( "Numarul maxim de mesaje( %i ) a fost atins!", MAX_MESSAGES );
				break;
			}
			
			continue;
		}
		
		else
		{
			parse( szData, szKey, sizeof ( szKey ) -1, szValue, sizeof ( szValue ) -1 );

			switch( szKey[ 0 ] )
			{
				
				case '#':
				{
					
					switch( szKey[ 2 ] )
					{
						
						case 'O':
						{
							
							if( equal( szKey, "#COLOR" )  && bNewMessage )
							{
								static szRed[ 5 ], szGreen[ 5 ], szBlue[ 5 ];
								
								parse( szValue, szRed, sizeof ( szRed ) -1,\
									szGreen, sizeof ( szGreen ) -1,\
									szBlue, sizeof ( szBlue ) -1 );
									
								g_iMessagesRedColor[ g_iMessagesCount ] = clamp( str_to_num( szRed ), -1, 255 );
								g_iMessagesGreenColor[ g_iMessagesCount ]  = clamp( str_to_num( szGreen ), -1, 255 );
								g_iMessagesBlueColor[ g_iMessagesCount ]  = clamp( str_to_num( szBlue ), -1, 255 );
								
							}
						}
						
						case 'E':
						{
							
							if( equal( szKey, "#MESSAGE" )  && bNewMessage )
							{
								
								replace_all( szValue, sizeof ( szValue ) -1, "/n", "^n" );
								copy( g_szMessages[ g_iMessagesCount ], sizeof ( g_szMessages[ ] ) -1, szValue );
								
							}
						}
						
						case 'F':
						{
							if( equal( szKey, "#EFFECT" )  && bNewMessage )
							{
								
								g_iMessagesEffect[ g_iMessagesCount ] = clamp( str_to_num( szValue ), -1, 2 );
								
							}
						}
						
						case 'U':
						{
							
							if( equal( szKey, "#DURATION" )  && bNewMessage )
							{
								
								g_fMessagesDuration[ g_iMessagesCount ] = floatclamp( str_to_float( szValue ), 5.0, 20.0 );
								
							}
						}
						
						case 'N':
						{
							
							if( equal( szKey , "#INTERVAL" )  && !bNewMessage )
							{
								
								g_fMessagesInterval = floatclamp( str_to_float( szValue ), 30.0, 600.0 );
								
							}
						}
	
					}
				}
				
			}
		}
								
	}
	
	fclose( iFile );
	
	if( g_iMessagesCount < MAX_MESSAGES )
		log_amx( "Am incarcat cu succes %i mesaje din %s", g_iMessagesCount, g_szMessagesFile );
	
	return 1;
}

WriteAndBuildDefaultMessage( )
{
	new szFile[ 128 ];
	get_localinfo( "amxx_configsdir", szFile, sizeof ( szFile ) -1 );
	format( szFile, sizeof ( szFile ) -1, "%s/%s", szFile, g_szMessagesFile );

	write_file( szFile, "// Intervalul dintre mesaje, adica din cate in cate secunde apare unul din mesajele de mai jos.", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#INTERVAL ^"100.0^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Aici treceti mesajele unul sub altul dupa cum urmeaza.", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Incepen sa construim un nou mesaj.", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "{", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Ii setam culoarea in RRR GGG BBB (ex: culoarea alb, 255 255 255 ).Valoarea -1 inseamca ca acea culoare va fi random ( la intamplare ).", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#COLOR ^"255 255 255^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Punem un mesaj ( maxim 128 caractere ). /n inseamna rand nou ( adica mesajul va fi afisat sub textul aflat inainte ", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#MESSAGE ^"Mesaj generat de NewMessagesShower.amxx/nSetati-va mesajele in Messages.ini/nAflat in directorul configs.^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Setam efectul mesajului. -1 este random ( la intamplare ), 0 apare deodata, 1 sclipeste, 2 apare cate o litera.", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#EFFECT ^"-1^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Durata mesajului. ( cat va ramane afisat ).", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#DURATION ^"5.0^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Am terminat de contruit mesajul.", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "}", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "// Acum am sa va dau un exemplu:", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "{", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#COLOR ^"255 255 0^"", -1 );
	write_file( szFile, "#MESSAGE ^"Pentru a reclama un presupus codat/nFolositi comanda say_team(U)/nUrmata de simbolul @ si de mesaj.^"", -1 );
	write_file( szFile, "#EFFECT ^"0^"", -1 );
	write_file( szFile, "#DURATION ^"7.0^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "}", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "{", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#COLOR ^"0 255 255^"", -1 );
	write_file( szFile, "#MESSAGE ^"Echipa noastra va ureaza,/nSarbatori fericite alaturi de cei dragi.^"", -1 );
	write_file( szFile, "#EFFECT ^"1^"", -1 );
	write_file( szFile, "#DURATION ^"6.0^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "}", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "{", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "#COLOR ^"18 152 236^"", -1 );
	write_file( szFile, "#MESSAGE ^"Va rugam pastrati un limbaj decent pe server!^"", -1 );
	write_file( szFile, "#EFFECT ^"2^"", -1 );
	write_file( szFile, "#DURATION ^"10.0^"", -1 );
	write_file( szFile, "", -1 );
	write_file( szFile, "}", -1 );
	
	log_amx( "Am creat cu succes fisierul %s", g_szMessagesFile );
	
	ReadAndBuildMessages( );
	
}
De asemenea veti avea nevoie de urmatorul include.
dhudmessage.inc | Afiseaza codul
#if defined _dhudmessage_included
    #endinput
#endif

#define _dhudmessage_included

#include <amxmodx>

stock __dhud_color;
stock __dhud_x;
stock __dhud_y;
stock __dhud_effect;
stock __dhud_fxtime;
stock __dhud_holdtime;
stock __dhud_fadeintime;
stock __dhud_fadeouttime;
stock __dhud_reliable;

stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
{
    #define clamp_byte(%1)       ( clamp( %1, 0, 255 ) )
    #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

    __dhud_color       = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
    __dhud_x           = _:x;
    __dhud_y           = _:y;
    __dhud_effect      = effects;
    __dhud_fxtime      = _:fxtime;
    __dhud_holdtime    = _:holdtime;
    __dhud_fadeintime  = _:fadeintime;
    __dhud_fadeouttime = _:fadeouttime;
    __dhud_reliable    = _:reliable;

    return 1;
}

stock show_dhudmessage( index, const message[], any:... )
{
    new buffer[ 128 ];
    new numArguments = numargs();

    if( numArguments == 2 )
    {
        send_dhudMessage( index, message );
    }
    else if( index || numArguments == 3 )
    {
        vformat( buffer, charsmax( buffer ), message, 3 );
        send_dhudMessage( index, buffer );
    }
    else
    {
        new playersList[ 32 ], numPlayers;
        get_players( playersList, numPlayers, "ch" );

        if( !numPlayers )
        {
            return 0;
        }

        new Array:handleArrayML = ArrayCreate();

        for( new i = 2, j; i < numArguments; i++ )
        {
            if( getarg( i ) == LANG_PLAYER )
            {
                while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
                j = 0;

                if( GetLangTransKey( buffer ) != TransKey_Bad )
                {
                    ArrayPushCell( handleArrayML, i++ );
                }
            }
        }

        new size = ArraySize( handleArrayML );

        if( !size )
        {
            vformat( buffer, charsmax( buffer ), message, 3 );
            send_dhudMessage( index, buffer );
        }
        else
        {
            for( new i = 0, j; i < numPlayers; i++ )
            {
                index = playersList[ i ];

                for( j = 0; j < size; j++ )
                {
                    setarg( ArrayGetCell( handleArrayML, j ), 0, index );
                }

                vformat( buffer, charsmax( buffer ), message, 3 );
                send_dhudMessage( index, buffer );
            }
        }

        ArrayDestroy( handleArrayML );
    }

    return 1;
}

stock send_dhudMessage( const index, const message[] )
{
    message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
    {
        write_byte( strlen( message ) + 31 );
        write_byte( DRC_CMD_MESSAGE );
        write_byte( __dhud_effect );
        write_long( __dhud_color );
        write_long( __dhud_x );
        write_long( __dhud_y );
        write_long( __dhud_fadeintime );
        write_long( __dhud_fadeouttime );
        write_long( __dhud_holdtime );
        write_long( __dhud_fxtime );
        write_string( message );
    }
    message_end();
}
Nume: New Messages Shower
Versiune: 2.0c
Link oficial: Click

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

Code: Select all

New_Messages_Shower.amxx
Imagini | Afiseaza codul
Image
Image
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 2
User avatar
BuSy.
Membru, skill 0
Membru, skill 0
Posts: 23
Joined: 07 Mar 2012, 15:41
Detinator Steam: Da
CS Status: Si eu pe aici :)
Detinator server CS: Nu
SteamID: Privat
Location: Constanta
Has thanked: 1 time
Contact:

01 Apr 2013, 16:38

Trebuie sa scriu cu # mesajele ?
Respecta si vei fi respectat :)
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

02 Apr 2013, 00:44

Code: Select all

// Incepen sa construim un nou mesaj.
{
// Ii setam culoarea in RRR GGG BBB (ex: culoarea alb, 255 255 255 ).Valoarea -1 inseamca ca acea culoare va fi random ( la intamplare ).
#COLOR "255 255 255"

// Punem un mesaj ( maxim 128 caractere ). /n inseamna rand nou ( adica mesajul va fi afisat sub textul aflat inainte
#MESSAGE "Mesaj generat de NewMessagesShower.amxx/nSetati-va mesajele in Messages.ini/nAflat in directorul configs."

// Setam efectul mesajului. -1 este random ( la intamplare ), 0 apare deodata, 1 sclipeste, 2 apare cate o litera.
#EFFECT "-1"

// Durata mesajului. ( cat va ramane afisat ).
#DURATION "5.0"

// Am terminat de contruit mesajul.
}
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
User avatar
Hades Ownage
Membru eXtream
Membru eXtream
Posts: 3182
Joined: 22 Oct 2008, 10:12
Detinator Steam: Da
Detinator server CS: jb.clutch.ro
SteamID: hades-source
Reputatie: Fost Super Moderator
Fost Scripter eXtreamCS
Nume anterior: hadesownage
Location: Iasi
Has thanked: 324 times
Been thanked: 406 times

02 Apr 2013, 16:27

E bun pentru cei ce nu vad bine :))
Felicitari pentru plugin .
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:

02 Apr 2013, 17:26

Lol. Super pluginul, felicitari si la mai multe :D . O intrebare: De ce ai folosit la write_file:

Code: Select all

-1
Pentru linie ? Scuze de intrebare, dar sunt curios :D. Multumesc.
[/b]
Retras
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

02 Apr 2013, 20:59

Code: Select all

write_file ( const file[], const text[], [ line ] ) 

Code: Select all

Returns 0 on failure.

The line parameter defaults to -1, which appends to the end of the file. Otherwise, a specific line is overwritten.
| Afiseaza codul
http://www.amxmodx.org/doc/index.html?p ... e_file.htm
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
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:

02 Apr 2013, 21:43

Askhanar wrote:

Code: Select all

write_file ( const file[], const text[], [ line ] ) 

Code: Select all

Returns 0 on failure.

The line parameter defaults to -1, which appends to the end of the file. Otherwise, a specific line is overwritten.
| Afiseaza codul
http://www.amxmodx.org/doc/index.html?p ... e_file.htm
Perfect, mersi mult, ai 2 multumesc-uri :D :D :D
Retras
User avatar
emy [;x]
Membru, skill +1
Membru, skill +1
Posts: 237
Joined: 29 Sep 2012, 16:23
Detinator Steam: Da
CS Status: .d(*_*)b.
Detinator server CS: Da
SteamID: cs_emy
Has thanked: 11 times
Been thanked: 12 times

06 Apr 2013, 21:16

Bravo, foarte bun
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

09 Apr 2013, 00:17

frumos :d
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
User avatar
fLG
Membru, skill 0
Membru, skill 0
Posts: 84
Joined: 18 May 2011, 15:27
Detinator Steam: Da
CS Status: Nume Anterior:NeuroN
Detinator server CS: zombie.indungi.ro
SteamID: flg_hd
Location: Pakistan
Has thanked: 1 time
Been thanked: 5 times
Contact:

12 Apr 2013, 08:56

Din cate vad. vad ca ai adaugat si dhud_message la plugin e ok o sa il folosesc si eu la srvu meu CSO :D:X
Scripter CS 1.6 Romania

Nick:fLG
Varsta:16
Sex:Masculin
Ocupatie:Femei
Ce iti place sa faci in timpu liber?:Sex,Smoke Weed,Drunk

NEW 2013: Voi reveni cu un addons zombie CSO fiti pe faza pe forum!
User avatar
david17sm
Membru, skill +3
Membru, skill +3
Posts: 1051
Joined: 03 Jul 2011, 13:48
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (o luna)
Location: Satu Mare
Has thanked: 32 times
Been thanked: 136 times
Contact:

19 Apr 2013, 20:27

Contine o reclama plugin-ul:
| Afiseaza codul
Image
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

20 Apr 2013, 01:36

david17sm wrote:Contine o reclama plugin-ul:
| Afiseaza codul
Image

Asta pentru ca l-ai luat pe cel de pe site oficial.. ia`l pe cel din primul post..
Btw.. cand l-ai downloadat ai fost anuntat ca are reclama printr`un disclaimer!
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
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests