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);
}