Raised This Month: $ Target: $400
 0% 

[REQ] Hud Msg for alive players


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
vato loco [GE-S]
Veteran Member
Join Date: Oct 2006
Location: Germany
Old 03-18-2011 , 10:06   Re: [REQ] Hud Msg for alive players
Reply With Quote #1

here T Red Ct Blue and only alive player see the msg
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN  "Alive Player"
#define VERSION "1.0"
#define AUTHOR  "vato loco [GE-S]"

#define TASK_GETPLAYER     37852
#define SetBits(%1,%2)       %1 |= 1<<(%2 & 31)
#define ClearBits(%1,%2)   %1 &= ~(1<<(%2 & 31))
#define GetBits(%1,%2)       %1 &  1<<(%2 & 31)

new g_bitAlive
new g_SyncTeam1
new g_SyncTeam2
new g_iMaxPlayers

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn"1)
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled"1)
    
    
g_SyncTeam1 CreateHudSyncObj()
    
g_SyncTeam2 CreateHudSyncObj()
    
g_iMaxPlayers get_maxplayers()
    
    
set_task(0.5"GetPlayer"TASK_GETPLAYER__"b")
}

public 
client_putinserver(id)
{
    
ClearBits(g_bitAliveid)
}

public 
client_disconnect(id)
{
    
ClearBits(g_bitAliveid)
}

public 
fw_PlayerSpawn(id)
{
    if(
is_user_alive(id))
    {
        
SetBits(g_bitAliveid)
    }
}

public 
fw_PlayerKilled(id)
{
    
ClearBits(g_bitAliveid)
}

public 
GetPlayer()
{
    static 
idiTeam
    
new iPlayerTrroNumiPlayerCtNum
    
    
for(id 1id <= g_iMaxPlayersid++)
    {
        if(
GetBits(g_bitAliveid))
        {
            
iTeam get_user_team(id)
            
            switch(
iTeam)
            {
                case 
1: ++iPlayerTrroNum
                    
                
case 2: ++iPlayerCtNum
                    
            
}
            
ShowCustomSync(idg_SyncTeam1"[Alive T: %d]"255000.451iPlayerTrroNum)
            
ShowCustomSync(idg_SyncTeam2"[Alive CT: %d]"002550.552iPlayerCtNum)
        }
    }
}

ShowCustomSync(idSyncTypeMsg[], RedGreenBlueFloat:xPosChannelTeamCount
{
    
set_hudmessage(RedGreenBluexPos0.04__2.0_,  _Channel)
    
ShowSyncHudMsg(idSyncTypeMsgTeamCount)

__________________

Last edited by vato loco [GE-S]; 03-18-2011 at 10:33.
vato loco [GE-S] is offline
nikolov
Senior Member
Join Date: Feb 2011
Old 03-18-2011 , 11:10   Re: [REQ] Hud Msg for alive players
Reply With Quote #2

Quote:
Originally Posted by vato loco [GE-S] View Post
here T Red Ct Blue and only alive player see the msg
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN  "Alive Player"
#define VERSION "1.0"
#define AUTHOR  "vato loco [GE-S]"

#define TASK_GETPLAYER     37852
#define SetBits(%1,%2)       %1 |= 1<<(%2 & 31)
#define ClearBits(%1,%2)   %1 &= ~(1<<(%2 & 31))
#define GetBits(%1,%2)       %1 &  1<<(%2 & 31)

new g_bitAlive
new g_SyncTeam1
new g_SyncTeam2
new g_iMaxPlayers

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""fw_PlayerSpawn"1)
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled"1)
    
    
g_SyncTeam1 CreateHudSyncObj()
    
g_SyncTeam2 CreateHudSyncObj()
    
g_iMaxPlayers get_maxplayers()
    
    
set_task(0.5"GetPlayer"TASK_GETPLAYER__"b")
}

public 
client_putinserver(id)
{
    
ClearBits(g_bitAliveid)
}

public 
client_disconnect(id)
{
    
ClearBits(g_bitAliveid)
}

public 
fw_PlayerSpawn(id)
{
    if(
is_user_alive(id))
    {
        
SetBits(g_bitAliveid)
    }
}

public 
fw_PlayerKilled(id)
{
    
ClearBits(g_bitAliveid)
}

public 
GetPlayer()
{
    static 
idiTeam
    
new iPlayerTrroNumiPlayerCtNum
    
    
for(id 1id <= g_iMaxPlayersid++)
    {
        if(
GetBits(g_bitAliveid))
        {
            
iTeam get_user_team(id)
            
            switch(
iTeam)
            {
                case 
1: ++iPlayerTrroNum
                    
                
case 2: ++iPlayerCtNum
                    
            
}
            
ShowCustomSync(idg_SyncTeam1"[Alive T: %d]"255000.451iPlayerTrroNum)
            
ShowCustomSync(idg_SyncTeam2"[Alive CT: %d]"002550.552iPlayerCtNum)
        }
    }
}

ShowCustomSync(idSyncTypeMsg[], RedGreenBlueFloat:xPosChannelTeamCount
{
    
set_hudmessage(RedGreenBluexPos0.04__2.0_,  _Channel)
    
ShowSyncHudMsg(idSyncTypeMsgTeamCount)


Works great, but can you tell me - How do I edit where to find (hud's)
I want T - Left / Centered and CT - Right / Centered
nikolov is offline
vato loco [GE-S]
Veteran Member
Join Date: Oct 2006
Location: Germany
Old 03-18-2011 , 11:19   Re: [REQ] Hud Msg for alive players
Reply With Quote #3

http://www.amxmodx.org/funcwiki.php?go=func&id=28
__________________
vato loco [GE-S] is offline
nikolov
Senior Member
Join Date: Feb 2011
Old 03-18-2011 , 11:22   Re: [REQ] Hud Msg for alive players
Reply With Quote #4

Quote:
Originally Posted by vato loco [GE-S] View Post
Yes, i tested, but nothing received... Can you edit only this place ?
nikolov is offline
vato loco [GE-S]
Veteran Member
Join Date: Oct 2006
Location: Germany
Old 03-18-2011 , 11:29   Re: [REQ] Hud Msg for alive players
Reply With Quote #5

i have mark the value you have to change in red
for left side set value maybe to 0.15 and for right side 0.75 just test your self...
Code:
ShowCustomSync(id, g_SyncTeam1, "[Alive T: %d]", 255, 0, 0, 0.45, 1, iPlayerTrroNum)
ShowCustomSync(id, g_SyncTeam2, "[Alive CT: %d]", 0, 0, 255, 0.55, 2, iPlayerCtNum)
__________________

Last edited by vato loco [GE-S]; 03-18-2011 at 11:36.
vato loco [GE-S] is offline
nikolov
Senior Member
Join Date: Feb 2011
Old 03-18-2011 , 11:54   Re: [REQ] Hud Msg for alive players
Reply With Quote #6

Quote:
Originally Posted by vato loco [GE-S] View Post
i have mark the value you have to change in red
for left side set value maybe to 0.15 and for right side 0.75 just test your self...
Code:
ShowCustomSync(id, g_SyncTeam1, "[Alive T: %d]", 255, 0, 0, 0.45, 1, iPlayerTrroNum)
ShowCustomSync(id, g_SyncTeam2, "[Alive CT: %d]", 0, 0, 255, 0.55, 2, iPlayerCtNum)
10x Works GREAT
nikolov is offline
Old 03-18-2011, 12:04
nikolov
This message has been deleted by nikolov.
malec321
Senior Member
Join Date: May 2009
Location: Los Angeles
Old 03-20-2011 , 00:49   Re: [REQ] Hud Msg for alive players
Reply With Quote #8

Thanks a lot guys!
__________________
Ayyylmao
malec321 is offline
Old 04-29-2023, 12:52
MAJESTIC_SZ
This message has been deleted by MAJESTIC_SZ. Reason: solved
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 10:22.


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