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
Ghosted
Veteran Member
Join Date: Apr 2015
Location: Georgia
Old 07-03-2018 , 10:47   Re: HUD not being displayed
Reply With Quote #2

Never use DHUD in tasks, coz it is not reliable
__________________

[MOD] CS Weapon Mod V1.7.1
[MM] MetaMod-C V1.0
[MOD] CS NPC Mod (5%)


Probably Left AM

Last edited by Ghosted; 07-03-2018 at 10:47.
Ghosted is offline
Ghosted
Veteran Member
Join Date: Apr 2015
Location: Georgia
Old 07-10-2018 , 03:39   Re: HUD not being displayed
Reply With Quote #3

It was just for testing.

Just posted to let everyone know.
__________________

[MOD] CS Weapon Mod V1.7.1
[MM] MetaMod-C V1.0
[MOD] CS NPC Mod (5%)


Probably Left AM
Ghosted is offline
maqi
Senior Member
Join Date: Apr 2017
Location: Serbia
Old 07-03-2018 , 10:55   Re: HUD not being displayed
Reply With Quote #4

Use a constant hud channel for constant huds. Therefore you know which channels are empty and you can show 2 remaining huds in them, i never use -1 personally, i thought i had problems with it too.
__________________
stuff
maqi is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 07-09-2018 , 18:57   Re: HUD not being displayed
Reply With Quote #5

Quote:
Originally Posted by Ghosted View Post
Never use DHUD in tasks, coz it is not reliable
It was just for testing.

Quote:
Originally Posted by maqi View Post
Use a constant hud channel for constant huds. Therefore you know which channels are empty and you can show 2 remaining huds in them, i never use -1 personally, i thought i had problems with it too.
I have already tried giving each HUD their personal channel as mentioned in post #10.
__________________
edon1337 is offline
Old 07-11-2018, 16:51
edon1337
This message has been deleted by edon1337.
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