you remove the if else and clif_displaymessage(fd, output);
and leave
clif_messagecolor(&sd->bl, color_table[COLOR_RED], output, false, SELF);
like this
for (i = 0; output_table[i].format != NULL; i++) {
sprintf(output, output_table[i].format, output_table[i].value);
clif_messagecolor(&sd->bl, color_table[COLOR_RED], output, false, SELF);
}
and also you may want to change the clif_displaymessage(fd, output);
that before the for loop that the first line >> '%s' stats: = 'char name' stats:
and the last result would be
from
clif_displaymessage(fd, output);
for (i = 0; output_table[i].format != NULL; i++) {
sprintf(output, output_table[i].format, output_table[i].value);
clif_displaymessage(fd, output);
}
to
clif_messagecolor(&sd->bl, color_table[COLOR_RED], output, false, SELF);
for (i = 0; output_table[i].format != NULL; i++) {
sprintf(output, output_table[i].format, output_table[i].value);
clif_messagecolor(&sd->bl, color_table[COLOR_RED], output, false, SELF);
}