ElectricStalin
Участник
- Сообщения
- 24
- Реакции
- 0
Добрый день.
У меня в плагине есть массив, в котором хранятся индексы оружия игрока clientsWeapon[client][35]. Я хочу выводить на экран содержимое массива и менять вывод при изменении содержимого. Также мне нужно выделять цветом одну из строк. Вот, что у меня получилось:
Это работает, но показывает максимум 5-6 элементов. Также иногда надписи перекрывают друг-друга. Может кто-то уже сталкивался с необходимостью выводить массив. Знаю, что есть спецсимвол новой строки \n , но как его использовать, если я делаю вывод в цикле?
Надеюсь на вашу помощь.
У меня в плагине есть массив, в котором хранятся индексы оружия игрока clientsWeapon[client][35]. Я хочу выводить на экран содержимое массива и менять вывод при изменении содержимого. Также мне нужно выделять цветом одну из строк. Вот, что у меня получилось:
C-подобный:
public printBackpackHud(int client)
{
int j;
float x,y;
x=0.0;
y=0.1;
char buffer[32];
j=1;
while(clientsWeapon[client][j]!=0)
{
SetHudTextParams(x, y, 9999.0, 255, 0, 0, 255);
if(weaponInHand[client]==j)
{
SetHudTextParams(x, y, 9999.0, 0, 255, 0, 255);
}
GetEntityClassname(EntRefToEntIndex(clientsWeapon[client][j]),buffer,sizeof(buffer));
ShowHudText(client, -1, "In slot %i -- %s",j,buffer);
j++;
y+=0.03;
}
}
Надеюсь на вашу помощь.