I want to add more HUD msg. But not work all msg. What am I doing wrong ?
PHP Code:
#include <amxmodx>
#define VERSION "0.0.2"
#define PLUGIN ""
new Trie:g_tReplacements
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_message(get_user_msgid("TextMsg"), "Message_TextMsg")
g_tReplacements = TrieCreate()
TrieSetString(g_tReplacements, "#Bomb_Planted", "The Bomb Has Been Planted !")
TrieSetString(g_tReplacements, "#C4_Plant_At_Bomb_Spot", "C4 Must Be Planted At a Bomb Site !")
TrieSetString(g_tReplacements, "#Bomb_Defused", "The Bomb Has Been Defused !")
TrieSetString(g_tReplacements, "#CTs_Win", "Counter-Terrorists Win ! ")
TrieSetString(g_tReplacements, "#Terrorists_Win", "Terrorists Win !")
TrieSetString(g_tReplacements, "#Round_Draw", "Round Draw !")
TrieSetString(g_tReplacements, "#Game_bomb_drop" "%s1 dropped the bomb !")
TrieSetString(g_tReplacements, "#Game_bomb_pickup", "%s1 picked up the bomb !")
TrieSetString(g_tReplacements, "#Got_bomb", "ai ridicat c4 suka !")
TrieSetString(g_tReplacements, "#Got_defuser", "You picked up a defuser kit !")
TrieSetString(g_tReplacements, "#OBS_ROAMING", "")
}
public Message_TextMsg(iMsgId, iMsgDest, id)
{
if( !id && get_msg_arg_int(1) == print_center )
{
new szMessage[64]
get_msg_arg_string(2, szMessage, charsmax(szMessage))
if( equal(szMessage, "#Game_will_restart_in") )
{
new szArg1[4]
get_msg_arg_string(3, szArg1, charsmax(szArg1))
formatex(szMessage, charsmax(szMessage), "The game will restart in %s seconds", szArg1)
set_hudmessage(255, 255, 255, .channel=-1)
show_hudmessage(0, szMessage)
return PLUGIN_HANDLED
}
else if( TrieGetString(g_tReplacements, szMessage, szMessage, charsmax(szMessage)) )
{
set_hudmessage(255, 255, 255, .channel=-1)
show_hudmessage(0, szMessage)
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}