|
Author
|
Message
|
|
Member
|

08-06-2018
, 08:28
Re: How to add current map name to the hud?
|
#1
|
Quote:
Originally Posted by Naza1923
Added get_mapname() like this
PHP Code:
{
static name[33]
get_user_name(id, name, 32)
// Show health, class and ammo packs
set_hudmessage(red, green, blue, 0.02, 0.18, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "[SPG Zombie Plague Clasico]^n^n[Nombre: %s]^n[Mapa: %s]^n[Vida: %d]^n[Chaleco: %d]^n[Clase: %s]^n[AmmoPacks: %d]", name, get_mapname(), pev(ID_SHOWHUD, pev_health), get_user_armor(id), class, g_ammopacks[ID_SHOWHUD])
}
But when compiling got this error
PHP Code:
zombie_plague40.sma<8373> error 088 number of arguments does not match definition
Line 8373 is the one starting on "ShowSyncHudMsg"
|
You should use it like this:
PHP Code:
new mapname[32];
get_mapname(mapname, charsmax(mapname));
Also, you should put it in plugin_init and save the map name on a global variable, then use this variable on your hudmessage. The map name never changes after the plugin_init, so you should only call this native once per map.
|
|
|
|