Hello, this is the code and I couldn't fix the error. Thanks for help!
PHP Code:
#include <amxmodx>
#include <dhudmessage>
#define PLUGIN "WinMSG"
#define VERSION "0.0.2"
new Trie:g_tReplacements
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "")
register_message(get_user_msgid("TextMsg"), "Message_TextMsg")
}
public hud_message(id)
{
new g_name[32]
get_user_name(id, g_name[id], 32)
g_tReplacements = TrieCreate()
TrieSetString(g_tReplacements, "#Bomb_Planted", "[CS-MaxGaminG.iNFO]^n%s zaloji bombata!", g_name);
TrieSetString(g_tReplacements, "#CTs_Win", "[CS-MaxGaminG.iNFO]^nCounter-Teroristite specheliha!");
TrieSetString(g_tReplacements, "#Terrorists_Win", "[CS-MaxGaminG.iNFO]^nTeroristite specheliha!");
TrieSetString(g_tReplacements, "#Round_Draw", "[CS-MaxGaminG.iNFO]^nRundut se provali!");
TrieSetString(g_tReplacements, "#Target_Saved", "[CS-MaxGaminG.iNFO]^nCelta beshe zapazena!");
TrieSetString(g_tReplacements, "#Game_Commencing", "[CS-MaxGaminG.iNFO]^nDavaite, boi!");
TrieSetString(g_tReplacements, "#Bomb_Defused", "[CS-MaxGaminG.iNFO]^n%s obezvredi bombata!", g_name);
TrieSetString(g_tReplacements, "#Target_Bombed", "[CS-MaxGaminG.iNFO]^nBombata izbuhna!");
TrieSetString(g_tReplacements, "##Auto_Team_Balance_Next_Round", "[CS-MaxGaminG.iNFO]^nAvto Team Balance sled runda!");
}
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( TrieGetString(g_tReplacements, szMessage, szMessage, charsmax(szMessage)) )
{
set_dhudmessage(255, 255, 255, -1.0, 0.21, 2, 0, 10.0, 0.1, 0.2)
show_dhudmessage(0, szMessage)
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
And this is the error:
PHP Code:
Error: Number of arguments does not match definition on line 22
and
PHP Code:
Error: Number of arguments does not match definition on line 28
These are lines where in the hud i used g_name...