здравствуйте, вот у меня такая проблема, mod basebuilder там есть hud надписи health, class:, я из мода удалил и перенос в другой плагин вот сейчас там возникла у меня проблема с классом, вот с этим:
был вот так в bb в моде:
Код:
ArrayGetString(g_zclass_name, g_iZombieClass[taskid], szCache1, charsmax(szCache1))
заменил некоторые штуки:
g_iZombieClass = bb_get_user_zombie_class
if (g_isZombie[taskid]) = if (bb_is_user_zombie(id))
а вот с этим проблема g_zclass_name. ну вообщем вот ката так помогите правильно сделать чтоб работал.
Код:
public ShowHUD(taskid)
{
new id = taskid - HUD_OFFSET
if (get_pcvar_num(cvar_buytype) != 2)
remove_task(taskid)
if (is_user_alive(id))
{
new szGoal[32]
set_hudmessage(255, 255, 255, -1.0, 0.9, 0, 12.0, 12.0, 0.1, 0.2, 4);
if (bb_is_user_zombie(id))
{
static szCache1[32]
ArrayGetString(g_zclass_name, bb_get_user_zombie_class(id), szCache1, charsmax(szCache1))
show_hudmessage(id, "%L: %d %L: %s%s | Ammo: %i", LANG_SERVER, "HUD_HEALTH", pev(id, pev_health), LANG_SERVER, "HUD_CLASS", szCache1, szGoal, g_ammo[id]);
}
else
{
show_hudmessage(id, "%L: %d%s | Ammo: %i", LANG_SERVER, "HUD_HEALTH", pev(id, pev_health), szGoal, g_ammo[id]);
}
}
else
{
new name[32], id2
id2 = pev( id, pev_iuser2 )
if (id2)
{
get_user_name(id2, name, sizeof(name))
set_hudmessage(255, 255, 255, 0.6, 0.8, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(id, g_MsgSync, "%s [Ammo: %i]", name, g_ammo[id2])
}
}
}
Отредактировал: CH0CAPIC, - 19.7.2014, 15:04