

Стаж: 13 лет
Сообщений: 2294
Благодарностей: 1187
Полезность: 890
|
Цитата(WOODYM4N @ 2.3.2014, 16:48)  нужно убрать Замы онлайн. Код #include <amxmodx> #include <amxmisc>
#define PLUGIN "Say /admin" #define VERSION "0.1" #define AUTHOR "AndrewZ"
#define ADMIN_FLAG ADMIN_BAN #define VIP_FLAG ADMIN_LEVEL_H #define ZAM_FLAG ADMIN_KICK
new max_players
public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) register_clcmd( "say /admin", "clcmd_SayAdmin" ) register_clcmd( "say_team /admin", "clcmd_SayAdmin" ) max_players = get_maxplayers() }
public clcmd_SayAdmin( id ) { new admins[ 256 ], vips[ 256 ], zams[ 256 ] for( new j = 1; j <= max_players; j ++ ) { new flags = get_user_flags( j ) if( flags & ADMIN_FLAG ) { new temp[ 64 ], name[ 32 ] get_user_name( j, name, 31 ) format( temp, 63, " ^4%s^1 |", name ) add( admins, 255, temp ) } else if( flags & VIP_FLAG ) { new temp[ 64 ], name[ 32 ] get_user_name( j, name, 31 ) format( temp, 63, " ^4%s^1 |", name ) add( vips, 255, temp ) } else if( flags & ZAM_FLAG ) { new temp[ 64 ], name[ 32 ] get_user_name( j, name, 31 ) format( temp, 63, " ^4%s^1 |", name ) add( zams, 255, temp ) } } client_printcolor( id, "^1Админы онлайн:%s", admins ) client_printcolor( id, "^1Випы онлайн:%s", vips ) client_printcolor( id, "^1Замы онлайн:%s", zams ) } stock client_printcolor( const id, const input[], any:... ) { new count = 1, players[ 32 ] static msg[ 191 ] vformat( msg, 190, input, 3 ) replace_all( msg, 190, "!g", "^4" ) // Green Color replace_all( msg, 190, "!n", "^1" ) // Default Color replace_all( msg, 190, "!t", "^3" ) // Team Color if( id ) players[ 0 ] = id; else get_players( players, count, "ch" ) { for( new i = 0; i < count; i ++ ) { if( is_user_connected( players[ i ] ) ) { message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] ) write_byte( players[ i ] ) write_string( msg ) message_end() } } } } Код:
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Say /admin" #define VERSION "0.1" #define AUTHOR "AndrewZ"
#define ADMIN_FLAG ADMIN_BAN #define VIP_FLAG ADMIN_LEVEL_H
new max_players
public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) register_clcmd( "say /admin", "clcmd_SayAdmin" ) register_clcmd( "say_team /admin", "clcmd_SayAdmin" ) max_players = get_maxplayers() }
public clcmd_SayAdmin( id ) { new admins[ 256 ], vips[ 256 ] for( new j = 1; j <= max_players; j ++ ) { new flags = get_user_flags( j ) if( flags & ADMIN_FLAG ) { new temp[ 64 ], name[ 32 ] get_user_name( j, name, 31 ) format( temp, 63, " ^4%s^1 |", name ) add( admins, 255, temp ) } else if( flags & VIP_FLAG ) { new temp[ 64 ], name[ 32 ] get_user_name( j, name, 31 ) format( temp, 63, " ^4%s^1 |", name ) add( vips, 255, temp ) } } client_printcolor( id, "^1Админы онлайн:%s", admins ) client_printcolor( id, "^1Випы онлайн:%s", vips ) } stock client_printcolor( const id, const input[], any:... ) { new count = 1, players[ 32 ] static msg[ 191 ] vformat( msg, 190, input, 3 ) replace_all( msg, 190, "!g", "^4" ) // Green Color replace_all( msg, 190, "!n", "^1" ) // Default Color replace_all( msg, 190, "!t", "^3" ) // Team Color if( id ) players[ 0 ] = id; else get_players( players, count, "ch" ) { for( new i = 0; i < count; i ++ ) { if( is_user_connected( players[ i ] ) ) { message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] ) write_byte( players[ i ] ) write_string( msg ) message_end() } } } } пробуй
|