API позволяет выводить на экране игроков с NextClient спрайты в произвольной позиции, временем отображения, цветом и режимом рендеринга. Это даёт широкие возможности для создания HUD-элементов.

Возможности #

  • Произвольная позиция на экране (по X и Y)
  • Указание длительности отображения
  • Настройка цвета (RGB) и прозрачности
  • Различные режимы рендеринга
  • Анимация спрайтов (кадры)
  • Привязка к игроку или к мировой координате

Пример #

#include <amxmodx>
#include <nextclientapi>

public plugin_precache()
{
    ncl_precache_sprite("sprites/my_hud.spr");
}

public show_hud_sprite(id)
{
    if (!ncl_is_using_nextclient(id))
        return;

    // Показать спрайт в правом верхнем углу на 5 секунд
    new params[NclHudSprite];
    params[NclHudSprite_X]        = 80;  // позиция в %
    params[NclHudSprite_Y]        = 10;
    params[NclHudSprite_Duration] = 5.0;
    params[NclHudSprite_R]        = 255;
    params[NclHudSprite_G]        = 255;
    params[NclHudSprite_B]        = 255;

    ncl_show_hud_sprite(id, "sprites/my_hud.spr", params);
}