Professional Documents
Culture Documents
Message
Message
Message
// //
// Credits: //
// tostly, joropito, L//, Starsailor //
// //
////////////////////////////////////////
#include <amxmodx>
enum _:ScoreInfo_Args {
PlayerID = 1,
Frags,
Deaths,
ClassID,
TeamID
}
new g_msgScoreInfo
new g_MaxPlayers
new p_MsgOn, p_MsgDelay
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("health_armor_scoreboard", VERSION,FCVAR_SERVER|FCVAR_SPONLY)
g_msgScoreInfo = get_user_msgid("ScoreInfo")
register_message(g_msgScoreInfo, "Message_ScoreInfo")
g_MaxPlayers = get_maxplayers()
/*Name: ScoreInfo
Structure:
byte PlayerID
short Frags
short Deaths
short ClassID?
short TeamID */
public Message_ScoreInfo(iMsgId, iMsgType, iMsgEnt)
{
new id = get_msg_arg_int(PlayerID)
/*Name: Battery
Structure:
short Armor */
public Event_Battery( id )
{
Send_ScoreInfo(id, get_user_health(id), read_data(1), get_user_team(id))
}
/*Name: Health
Structure:
byte Health*/
public Event_Health( id )
{
Send_ScoreInfo(id, read_data(1), get_user_armor(id), get_user_team(id))
}
public MsgToPlayers()
{
if(get_pcvar_num(p_MsgOn) )
{
client_print(0, print_chat, "[H & A] In this server Frags & Deaths are
replaced with Health & Armor in the Scoreboard.")
}
}