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