Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include < amxmodx >
- #include < amxmisc >
- new iMaxPlayers;
- public plugin_init()
- {
- register_plugin( "Players Info Check", "1.0", "iXdoctor" );
- register_clcmd( "say", "HandleSay" );
- register_clcmd( "say_team", "HandleSay" );
- iMaxPlayers = get_maxplayers();
- }
- public HandleSay( client )
- {
- new iMessage[ 191 ];
- read_args( iMessage, charsmax( iMessage ) );
- remove_quotes( iMessage );
- if( equali( iMessage, "/playersinfo" ) )
- {
- if( is_user_admin( client ) )
- CmdPlayersInfo(client)
- }
- else ColorChat(client,"You Need To Be Admin To Use This Menu")
- }
- public CmdPlayersInfo( client )
- {
- new szMenu[ 128 ];
- formatex( szMenu, charsmax( szMenu ), "\d[ \yAdmins\d ] \yPlayers Info Menu \d( \yBy xDoctor\d )" )
- new Menu = menu_create( szMenu, "CmdPlayersHandler" );
- for( new i = 0; i < iMaxPlayers; i++ )
- {
- if(!is_user_connected(i))
- continue;
- formatex( szMenu, charsmax( szMenu ), "\rPlayer\w: \y%s \w|| \yAuthId\w: \y%s \w|| \yUserIp\w: \y%s", GetUserName( i ), GetUserAuthId( i ), GetUserIp( i ) );
- menu_additem( Menu, szMenu );
- }
- menu_display( client, Menu, 0 );
- return 1;
- }
- public CmdPlayersHandler( client, Menu, Item )
- {
- if( Item == MENU_EXIT )
- {
- menu_destroy( Menu );
- return 1;
- }
- return CmdPlayersInfo( client );
- }
- stock GetUserAuthId( const Index )
- {
- new iUserAuthId[ 35 ];
- get_user_authid( Index, iUserAuthId, charsmax( iUserAuthId ) );
- return iUserAuthId;
- }
- stock GetUserIp( const Index )
- {
- new iUserIp[ 35 ];
- get_user_ip( Index, iUserIp, charsmax( iUserIp ) );
- return iUserIp;
- }
- stock GetUserName( const Index )
- {
- new gNick[ 32 ];
- get_user_name( Index, gNick, charsmax( gNick ) );
- return gNick;
- }
- stock ColorChat(const id, const string[], {Float, Sql, Resul,_}:...)
- {
- new msg[191], players[32], count = 1
- static len
- len = formatex(msg, charsmax(msg), "^1[ ^4AMXX^1 ] ")
- vformat(msg[len], charsmax(msg) - len, string, 3)
- 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()
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement