#define rg_get_user_team(%0) get_member(%0, m_iTeam)
enum _:HNS_MODES
{
MODE_TRAINING,
MODE_KNIFE,
MODE_PUB,
MODE_DM,
MODE_ZM,
MODE_MIX
}
enum MATCH_STATUS
{
MATCH_NONE,
MATCH_CAPTAINPICK,
MATCH_CAPTAINKNIFE,
MATCH_TEAMPICK,
MATCH_TEAMKNIFE,
MATCH_MAPPICK,
MATCH_WAITCONNECT,
MATCH_STARTED
}
enum MODE_STATES
{
STATE_DISABLED,
STATE_PREPARE,
STATE_PAUSED,
STATE_ENABLED
}
/*
* Gets the system prefix.
*
* @param szPrefix Buffer to copy prefix to
* @param iLen Maximum buffer size
*
* @noreturn
*/
native hns_get_prefix(szPrefix[], iLen);
/*
* Gets mode system.
*
* @return enum HNS_MODES
*/
native hns_get_mode();
/*
* Set mode system.
*
* @noreturn
*/
native hns_set_mode(iMode);
/*
* Gets match status.
*
* @return type MATCH_STATUS
*/
native MATCH_STATUS:hns_get_status();
/*
* Gets match state
*
* @return type MODE_STATES
*/
native MODE_STATES:hns_get_state();
/*
* Called when the match play begins.
*
* @noreturn
*/
forward hns_match_started();
/*
* Called when a match round is reset.
*
* @noreturn
*/
forward hns_match_reset_round();
/*
* Called, the match is canceled.
*
* @noreturn
*/
forward hns_match_canceled();
/*
* Called when the match is over.
*
* @param iWinTeam The winning team
* 1 - TT
* 1 - CT
* @noreturn
*/
forward hns_match_finished(iWinTeam);