 |
|
Senior Member
|

03-18-2011
, 08:01
Re: [REQ] Hud Msg for alive players
|
#3
|
Quote:
Originally Posted by vato loco [GE-S]
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_SyncTeamCount new g_iMaxPlayers
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1) RegisterHam(Ham_Killed, "player", "fw_PlayerKilled", 1) g_SyncTeamCount = CreateHudSyncObj() g_iMaxPlayers = get_maxplayers() set_task(0.5, "GetPlayer", TASK_GETPLAYER, _, _, "b") }
public client_putinserver(id) { ClearBits(g_bitAlive, id) }
public client_disconnect(id) { ClearBits(g_bitAlive, id) }
public fw_PlayerSpawn(id) { if(is_user_alive(id)) { SetBits(g_bitAlive, id) } }
public fw_PlayerKilled(id) { ClearBits(g_bitAlive, id) }
public GetPlayer() { static id, iTeam new iPlayerTrroNum, iPlayerCtNum for(id = 1; id <= g_iMaxPlayers; id++) { if(GetBits(g_bitAlive, id)) { iTeam = get_user_team(id) switch(iTeam) { case 1: ++iPlayerTrroNum case 2: ++iPlayerCtNum } } } set_hudmessage(255, 50, 0, -1.0, 0.04, _, _, 2.0, _, _, 1) ShowSyncHudMsg(0, g_SyncTeamCount, "[Alive T: %d] - [Alive CT: %d]", iPlayerTrroNum, iPlayerCtNum) }
|
It works, but can you add 2 hud messages :
1. T - with red color in left
2. CT - with blue color in right
and only alive players can see it this...
|
|
|
|