PHP Code:
#include <amxmodx>
#include <cstrike>
#pragma semicolon 1
new g_pMoney;
new g_pFreezeTime;
new bool:g_bDisplay;
public plugin_init()
{
register_plugin("Team Money Display","0.0.3","SmileY");
g_pMoney = create_cvar("amx_display_money","1",FCVAR_NONE,"Display Teammate money");
g_pFreezeTime = get_cvar_pointer("mp_freezetime");
register_logevent("fnRoundStart",2,"1=Round_Start");
register_logevent("fnRoundEnd",2,"1=Round_End");
}
public fnRoundStart()
{
g_bDisplay = false;
}
public fnRoundEnd()
{
g_bDisplay = (get_pcvar_num(g_pMoney) ? true : false;
}
public CS_OnBuy(id,iWeapon)
{
if(g_bDisplay)
{
new szTeam[13];
get_user_team(id,szTeam,charsmax(szTeam));
new iPlayers[MAX_PLAYERS],iNum,iPlayer;
get_players(iPlayers,iNum,"aeh",szTeam);
new szName[MAX_NAME_LENGTH],szHud[512];
for(new i;i < iNum;i++)
{
iPlayer = iPlayers[i];
get_user_name(iPlayer,szName,charsmax(szName));
format
(
szHud,
charsmax(szHud),
"%s%s $ %d^n",
szHud,
szName,
cs_get_user_money(iPlayer)
);
}
new Float:fTime = get_pcvar_float(g_pFreezeTime);
if(fTime < 2.0)
{
fTime = 2.0;
}
set_hudmessage(0,255,0,0.58,0.02,0,0.0,fTime,0.0,0.0,1);
show_hudmessage(id,(szTeam[0] == 'C') ? "Counter-Terrorist:" : "Terrorists:");
set_hudmessage(255,255,225,0.58,0.05,0,0.0,fTime,0.0,0.0,2);
show_hudmessage(id,szHud);
}
}