Raised This Month: $ Target: $400
 0% 

Solved HUD not being displayed


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 07-03-2018 , 08:02   Re: HUD not being displayed
Reply With Quote #1

I also tried using DHUD but it's worse, when I remove the plugin that has 2 constant HUDs everything works, but I don't know why that plugin is interfering with this one when each of the HUDs have their own channel. Here's the code for the plugin that has 2 constant HUDs
PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < cs_battleroyale_faketeams >
#include < cs_battleroyale_roundmanager >

new g_iSyncHudObject;
new 
g_iSyncHudObject2;
new 
g_iMaxPlayers;

new 
g_iPlayerKills33 ];

new const 
g_szFileIni[ ] = "GameSettings.ini"

enum ( += 200 )
{
    
TASK_1 100,
    
TASK_2,
}

enum _:DataInfo
{
    
Hud_Red,
    
Hud_Green,
    
Hud_Blue,
    
Float:Hud_X,
    
Float:Hud_Y,
    
Float:Hud_Time,

    
Hud_Red_F,
    
Hud_Green_F,
    
Hud_Blue_F,
    
Float:Hud_X_F,
    
Float:Hud_Y_F,
    
Float:Hud_Time_F,
}

new 
g_iDataSettingsDataInfo ];

public 
plugin_init( )
{
    
register_plugin"CS Battle Royale HUDs""1.0""DoNii" );
    
    
register_event"HLTV""OnNewRound""a""1=0""2=0" ) ;
    
register_event"TextMsg""OnGameCommencing""a""2=#Game_Commencing""2=#Game_will_restart_in" ) ;
    
    
RegisterHamHam_Spawn"player""fw_HamSpawnPost");
    
RegisterHamHam_Killed"player""fw_HamKilledPost");
    
    
ReadFile( );
    
    
g_iSyncHudObject CreateHudSyncObj( );
    
g_iSyncHudObject2 CreateHudSyncObj( );
    
    
set_taskg_iDataSettingsHud_Time ], "OnTaskHud"___"b" );
    
    
g_iMaxPlayers get_maxplayers( );
}

public 
client_connectid )
g_iPlayerKillsid ] = 0;

public 
fw_HamSpawnPostid )
{
    
g_iPlayerKillsid ] = 0;

    
ClearSyncHudidg_iSyncHudObject );
    
ClearSyncHudidg_iSyncHudObject2 );
    
    if( 
<= GetPlayerPerTeam( ) <= g_iMaxPlayers )
    {
        new 
szPlayers32 ], iNumiTempIDszMessage256 ], szName32 ];
        
get_playersszPlayersiNum );
        
        new 
iLen formatszMessagecharsmaxszMessage ), "Your Team:" );
        
        for( new 
iiNumi++ )
        {
            
iTempID szPlayers];
            
            if( 
GetPlayerTeamiTempID ) == GetPlayerTeamid ) )
            {
                
get_user_nameiTempIDszNamecharsmaxszName ) );
                
iLen += formatszMessageiLen ], 255 iLen"^n%s"szName );
            }
        }
        
set_taskg_iDataSettingsHud_Time_F ], "OnTaskHudFriend"id+TASK_2szMessagesizeof szMessage"b" );
    }
}        

public 
OnGameCommencing( )
{
    new 
szPlayers32 ], iNumiTempID;
    
get_playersszPlayersiNum );

    for( new 
iiNumi++ )
    {
        
iTempID szPlayers];

        
g_iPlayerKillsiTempID ] = 0;
    }
}

public 
OnNewRound( )
{
    new 
szPlayers32 ], iNumiTempID;
    
get_playersszPlayersiNum );

    for( new 
iiNumi++ )
    {
        
iTempID szPlayers];

        
g_iPlayerKillsiTempID ] = 0;
    }
}

public 
fw_HamKilledPostiVictimiAttackeriShouldGib )
{
    if( ! 
is_user_connectediVictim ) || ! is_user_connectediAttacker ) )
    return 
HAM_IGNORED;
    
    if( 
iVictim == iAttacker )
    return 
HAM_IGNORED;
    
    
g_iPlayerKillsiAttacker ]++;
    return 
HAM_IGNORED;
}

public 
OnTaskHudFriendszMessage[ ], id )
{
    
id -= TASK_2

    set_hudmessage
g_iDataSettingsHud_Red_F ], g_iDataSettingsHud_Green_F ], g_iDataSettingsHud_Blue_F ], g_iDataSettingsHud_X_F ], g_iDataSettingsHud_Y_F ], 00.0g_iDataSettingsHud_Time_F ] + 0.1__, -);
    
ShowSyncHudMsgidg_iSyncHudObject2"%s"szMessage );
}

public 
OnTaskHud( )
{
    new 
szPlayers32 ], iNumiTempID;
    
get_playersszPlayersiNum );
    
    for( new 
iiNumi++ )
    {
        
iTempID szPlayers];
        
        
set_hudmessageg_iDataSettingsHud_Red ], g_iDataSettingsHud_Green ], g_iDataSettingsHud_Blue ], g_iDataSettingsHud_X ], g_iDataSettingsHud_Y ], 00.0g_iDataSettingsHud_Time ] + 0.1__, -);
        
ShowSyncHudMsgiTempIDg_iSyncHudObject"| ** Your Team: %d ** |^n| ** Remaining Teams: %d ** |^n| ** Alive Players: %d ** |^n| ** Your Kills: %d ** |"GetPlayerTeamiTempID ), GetRemainingTeams( ), GetAlivePlayers( ), g_iPlayerKillsiTempID ] );
    }
}

ReadFile( )
{
    new 
szConfigsName256 ], szFilename512 ];
    
get_configsdirszConfigsNamecharsmaxszConfigsName ) );
    
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameg_szFileIni );
    
    new 
iFile fopenszFilename"r" );
    
    if( 
iFile )
    {
        new 
szData128 ], szValue64 ], szKey32 ];
        
        while( ! 
feofiFile ) )
        {
            
fgetsiFileszDatacharsmaxszData ) );
            
trimszData );
            
            switch( 
szData] )
            {
            case 
EOS'#'';'
                continue;
                
            default:
                {
                    
strtokszDataszKeycharsmaxszKey ), szValuecharsmaxszValue ), '=' );
                    
trimszKey ); 
                    
trimszValue );
                    
                    if( 
equalszKey"HUD_RED" ) )
                    
g_iDataSettingsHud_Red ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_GREEN" ) )
                    
g_iDataSettingsHud_Green ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_BLUE" ) )
                    
g_iDataSettingsHud_Blue ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_X" ) )
                    
g_iDataSettingsHud_X ] = _:str_to_floatszValue );
                    
                    else if( 
equalszKey"HUD_Y" ) )
                    
g_iDataSettingsHud_Y ] = _:str_to_floatszValue );
                    
                    else if( 
equalszKey"HUD_TIME" ) )
                    
g_iDataSettingsHud_Time ] = _:str_to_floatszValue );
                    
                    else if( 
equalszKey"HUD_RED_FRIEND" ) )
                    
g_iDataSettingsHud_Red_F ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_GREEN_FRIEND" ) )
                    
g_iDataSettingsHud_Green_F ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_BLUE_FRIEND" ) )
                    
g_iDataSettingsHud_Blue_F ] = str_to_numszValue );
                    
                    else if( 
equalszKey"HUD_X_FRIEND" ) )
                    
g_iDataSettingsHud_X_F ] = _:str_to_floatszValue );
                    
                    else if( 
equalszKey"HUD_Y_FRIEND" ) )
                    
g_iDataSettingsHud_Y_F ] = _:str_to_floatszValue );
                    
                    else if( 
equalszKey"HUD_TIME_FRIEND" ) )
                    
g_iDataSettingsHud_Time_F ] = _:str_to_floatszValue );
                }
            }
        }
    }
    
fcloseiFile );
}

GetAlivePlayers( )
{
    new 
szPlayers32 ], iNum;
    
get_playersszPlayersiNum"a" );

    return 
iNum;

__________________
edon1337 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:35.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode