AcasaAcasa  Regulament  CautareCautare  InregistrareInregistrare  ConectareConectare  

Distribuiţi|

[CS16 - Plugins] Admin colored message

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
Snaky
User Activ

Mesaje : 281
Lei în mână Lei în mână : -788
Multumiri primite : 2
Avertismente Avertismente : 0 din 3
MesajSubiect: [CS16 - Plugins] Admin colored message
Sam Noi 23, 2013 5:51 pm


Descriere: Cu acest plugin, adminii pot trimite un mesaj colorat in chat, foarte simplu.

Descarcare: Aveti sursa mai jos.

Nume: Admin colored message
Versiune: 0.1
Credite:
Quote
CsN;x - pentru poze si rabdare.

Informatii utile:

Quote
Daca doriti sa modificati cum sa colorati un mesaj, respectiv !v, !e, deschideti sursa si cautati:

Quote
new const g_szGreenColor[ ] = "!v";
new const g_szTeamColor[ ] = "!e";


Sursa:

#include < amxmodx >

#define PLUGIN "Admin colored message"
#define VERSION "0.1"


new const g_szGreenColor[ ] = "!v";
new const g_szTeamColor[ ] = "!e";

public plugin_init( )
{
register_plugin( PLUGIN, VERSION, "Simao" );

register_clcmd( "say", "cmdSay" );
register_clcmd( "say_team", "cmdSay" );
}

public cmdSay( id )
{
new szArg[ 192 ];
read_args( szArg, sizeof( szArg ) -1 );
remove_quotes( szArg );

static szName[ 32 ];
get_user_name( id, szName, sizeof( szName ) -1 );

if( get_user_flags( id ) & ADMIN_SLAY )
{
if( szArg[ 0 ] == '!' && szArg[ 1 ] == 'v' || szArg[ 1 ] == 'e' )
{
if( equali( szArg, " " ) )
return PLUGIN_CONTINUE;

new szColor[ 2 ];
copy( szColor, sizeof( szColor ) -1, szArg[ 1 ] );

C_PrintChat( 0, "!%s[M.COLORAT] %s: %s", szColor, szName, szArg );

return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}

stock C_PrintChat( const id, const szInput[ ], any:... )
{
new iPlayers[ 32 ], iNum = 1;

static szMsg[ 320 ], szMsg2[ 320 ];

vformat( szMsg, sizeof( szMsg ) -130, szInput, 3 );
format( szMsg2, sizeof( szMsg2 ) -130, "!c%s", szMsg );

replace_all( szMsg2, sizeof( szMsg ) -130, g_szGreenColor, "^x04" );
replace_all( szMsg2, sizeof( szMsg ) -130, "!c", "^x01" );
replace_all( szMsg2, sizeof( szMsg ) -130, g_szTeamColor, "^x03" );

if( id )
{
iPlayers[ 0 ] = id;
}

else
{
get_players( iPlayers, iNum, "c" );
}

for( new i = 0; i < iNum; i++ )
{
if( is_user_connected( iPlayers[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, iPlayers[ i ] );

write_byte( iPlayers[ i ] );
write_string( szMsg2 );

message_end( );
}
}
}
Instalare:
1. Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting
2. Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

nume_plugin.amxx
4. Alti pasi necesari....

Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
!vMesaj - Vei colora mesajul, si in chat va aparea asa:

Quote
Mesaj
!eMesaj - Vei colora mesajul, si in chat va aparea asa:


Quote
TERO: Mesaj
COUNTER-TERO: Mesaj

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- Nu necesita.

Imagini:
Quote
oDjU3kD.jpg
PJFapux.jpg


Sus In jos

[CS16 - Plugins] Admin colored message

Vezi subiectul anterior Vezi subiectul urmator Sus
Pagina 1 din 1

Greii Community™ :: Counter- Strike 1.6 :: Plugin-uri-