Hey guys, how to use metahook native MH_DrawText properly?
Tried once and failed.
Tried once and failed.
PHP:
public client_putinserver(id)
{
set_task(1.0,"csaw_hudinfo",id,_,_,"b")
}
public csaw_hudinfo(id)
{
new cs_team, cs_class, name[32], team[64], faction[64], class[64], textmsg1[1024], /*textmsg2[1024], textmsg3[1024], textmsg4[1024], textmsg5[1024],*/ hudmsg1[1024]
cs_team = csaw_get_user_team(id)
cs_class = csaw_get_user_class(id)
get_user_name(id, name, charsmax(name))
switch(cs_team)
{
case 1: format(team, charsmax(team),"%L", LANG_PLAYER, "TEFORCE")
case 2: format(team, charsmax(team),"%L", LANG_PLAYER, "CTFORCE")
}
csaw_get_user_player(id, faction, charsmax(faction))
switch(cs_class)
{
case 1: csaw_get_user_classname(id, class, charsmax(class))
case 2: csaw_get_user_classname(id, class, charsmax(class))
case 3: csaw_get_user_classname(id, class, charsmax(class))
case 4: csaw_get_user_classname(id, class, charsmax(class))
case 5: csaw_get_user_classname(id, class, charsmax(class))
}
if(is_user_alive(id))
{
formatex(textmsg1, charsmax(textmsg1),"[ %L: %L ]^n[ %L: %s ]^n[ %L: %s ]^n[ %L: %s ]^n[ %L: %s ]", LANG_PLAYER, "MODTITLE", LANG_PLAYER, "MODNAME", LANG_PLAYER, "USER", name, LANG_PLAYER, "ORGANIZATION", team, LANG_PLAYER, "FACTION", faction, LANG_PLAYER, "CLASS", class)
/*formatex(textmsg2, charsmax(textmsg2),"[ %L: %s ]", LANG_PLAYER, "USER", name)
formatex(textmsg3, charsmax(textmsg3),"[ %L: %s ]", LANG_PLAYER, "ORGANIZATION", team)
formatex(textmsg4, charsmax(textmsg4),"[ %L: %s ]", LANG_PLAYER, "FACTION", faction)
formatex(textmsg5, charsmax(textmsg5),"[ %L: %s ]", LANG_PLAYER, "CLASS", class)*/
MH_DrawText(id, 1, textmsg1, HUDPOSX1, HUDPOSY1, HUDCOLORR, HUDCOLORG, HUDCOLORB, 1.0, -1)
/*MH_DrawText(id, 0, textmsg2, HUDPOSX2, HUDPOSY2, HUDCOLORR, HUDCOLORG, HUDCOLORB, 1.0, 0)
MH_DrawText(id, 0, textmsg3, HUDPOSX3, HUDPOSY3, HUDCOLORR, HUDCOLORG, HUDCOLORB, 1.0, 0)
MH_DrawText(id, 0, textmsg4, HUDPOSX4, HUDPOSY4, HUDCOLORR, HUDCOLORG, HUDCOLORB, 1.0, 0)
MH_DrawText(id, 0, textmsg5, HUDPOSX5, HUDPOSY5, HUDCOLORR, HUDCOLORG, HUDCOLORB, 1.0, 0)*/
}
formatex(hudmsg1, charsmax(hudmsg1),"[ %L ] - |%02i| ( %L %i ) |%02i| - [ %L ]^n[ %02i | - | ( %L ) | - | %02i ]", LANG_PLAYER, "CTFORCE", csaw_ctscore, LANG_PLAYER, "ROUND", csaw_round, csaw_tscore, LANG_PLAYER, "TEFORCE", csaw_cts, LANG_PLAYER, "VS", csaw_ts)
if ( is_user_alive(id))
{
csaw_checkplayers()
set_hudmessage(SCORE_HUDCOLORR, SCORE_HUDCOLORG, SCORE_HUDCOLORB, SCORE_HUDPOSX, SCORE_HUDPOSY, 0, 0.0, 1.0, 0.0, 0.0, -1)
ShowSyncHudMsg(id, csaw_hudsync1, hudmsg1)
}
else
{
set_hudmessage(SCORE_HUDCOLORR, SCORE_HUDCOLORG, SCORE_HUDCOLORB, SCORE_HUDPOSX, SCORE_HUDPOSY2, 0, 0.0, 1.0, 0.0, 0.0, -1)
ShowSyncHudMsg(id, csaw_hudsync1, hudmsg1)
}
return PLUGIN_CONTINUE
}




thế killmark của ông có vấn đề gì

