You can do this:
Code:
GetHudBar(percent, output[], output_len, size = 40) {
new left_len = size * percent / 100;
new p;
while(p < output_len && p < left_len) {
output[p++] = '>';
}
while(p < output_len && p < size) {
output[p++] = '<';
}
output[p] = EOS;
return p;
}
Usage:
Code:
new bar[41]; // 40 characters + 0 terminator
GetHudBar(50, bar, charsmax(bar));
// should produce
// >>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<
__________________