Thread: [Solved] Online player nicks in hud
View Single Post
4ever16
Veteran Member
Join Date: Apr 2015
Old 03-11-2017 , 14:00   Re: Online player nicks in hud
Reply With Quote #51

Bugsy can you make this to show DHUD instead of just hud?
Need bigger text.

PHP Code:
#include <amxmodx> 

new const Version[] = "0.1"

#define MAX_PLAYERS 32 

enum Teams 

    
Team_T
    
Team_CT 


enum Coords 

    
Float:Coord_X
    
Float:Coord_Y 


enum RGB 

    
Red
    
Green
    
Blue 


new const 
TeamHeadingsTeams ][ 21 ] =  

    
"Terrorists:^n"
    
"Counter-Terrorists:^n" 
}; 

new const 
Float:g_fHUDCoordsTeams ][ Coords ] =  

    { 
0.02 0.2 }, 
    { 
0.84 0.2 
}; 
     
new const 
g_iHUDRGBTeams ][ RGB ] =  

    { 
255 }, 
    { 
112 255 
}; 

new 
g_iHudSyncTeams ] , bool:g_bEnabledMAX_PLAYERS ]; 

public 
plugin_init() 

    
register_plugin"Players on HUD" Version "bugsy" ); 
     
    
register_clcmd"say .on" "TurnOn" ); 
    
register_clcmd"say .off" "TurnOff" ); 
    
register_clcmd"say .toggle" "ToggleHUD" ); 

    
register_clcmd"say_team .on" "TurnOn" ); 
    
register_clcmd"say_team .off" "TurnOff" ); 
    
register_clcmd"say_team .toggle" "ToggleHUD" ); 
     
    
g_iHudSyncTeam_T ] = CreateHudSyncObj(); 
    
g_iHudSyncTeam_CT ] = CreateHudSyncObj(); 
     
    
set_task1.0 "ShowPlayers" , .flags "b" ); 


public 
client_connectid 

    
g_bEnabledid ] = true;     


public 
TurnOnid 

    
g_bEnabledid ] = true
    return 
PLUGIN_HANDLED


public 
TurnOffid 

    
g_bEnabledid ] = false
    return 
PLUGIN_HANDLED


public 
ToggleHUDid 

    
g_bEnabledid ] = !g_bEnabledid ]; 
    return 
PLUGIN_HANDLED


public 
ShowPlayers() 

    static 
szMessageTeams ][ charsmaxTeamHeadings[] ) + ( MAX_PLAYERS 32 ) + ]; 
    new 
iPlayers32 ] , iNum iPlayer iPos
     
    for ( new 
Teams:tTeam Team_T tTeam Teams tTeam++ ) 
    { 
        
get_playersiPlayers iNum "ae" tTeam == Team_T "TERRORIST" "CT" ); 
         
        
iPos copyszMessagetTeam ] , charsmaxszMessage[] ) , TeamHeadingstTeam ] ); 
         
        for ( 
iNum i++ ) 
        { 
            
iPos += get_user_nameiPlayers] , szMessagetTeam ][ iPos ] , charsmaxszMessage[] ) - iPos ); 
            
szMessagetTeam ][ iPos++ ] = '^n'
        } 
         
        
szMessagetTeam ][ iPos++ ] = EOS
    } 
     
    
get_playersiPlayers iNum "ch" ); 
     
    for ( new 
iNum i++ ) 
    { 
        
iPlayer iPlayers]; 
         
        if ( 
g_bEnablediPlayer ] ) 
        { 
            
set_hudmessageg_iHUDRGBTeam_T ][ Red ] , g_iHUDRGBTeam_T ][ Green ] , g_iHUDRGBTeam_T ][ Blue ] , g_fHUDCoordsTeam_T ][ Coord_X ] , g_fHUDCoordsTeam_T ][ Coord_Y ] , 0.0 1.2 0.0 0.0 ); 
            
ShowSyncHudMsgiPlayer g_iHudSyncTeam_T ] , szMessageTeam_T ] ); 
             
            
set_hudmessageg_iHUDRGBTeam_CT ][ Red ] , g_iHUDRGBTeam_CT ][ Green ] , g_iHUDRGBTeam_CT ][ Blue ] , g_fHUDCoordsTeam_CT ][ Coord_X ] , g_fHUDCoordsTeam_CT ][ Coord_Y ] , 0.0 1.2 0.0 0.0 ); 
            
ShowSyncHudMsgiPlayer g_iHudSyncTeam_CT ] , szMessageTeam_CT ] ); 
        } 
    } 


Last edited by 4ever16; 03-11-2017 at 14:01.
4ever16 is offline