void do_wizhelp( CHAR_DATA *ch, char *argument) { char buf[MSL]; int x, cmd, line = 0; int col = 0, color = 0; char c = 'w'; for(x = MAX_LEVEL; x > LEVEL_HERO; x--) { if(ch->level < x) { continue; } else { if(line == 0) { send_to_char("\n\r", ch); col = 0; } else if(line == 2) { line = 0; col = 0; } sprintf(buf, "{bLevel {W%2d{b:{x ", x); send_to_char(buf, ch); for (cmd = 0; cmd_table[cmd].name[0] != '\0'; cmd++) { if(cmd_table[cmd].level != x) continue; if(line == 2) { send_to_char(" ", ch); line = 0; } if( col == 0 || col == 2 || col == 4) { c = 'D'; } else { c = 'w'; } sprintf(buf, "{%c%12s{X ", c, cmd_table[cmd].name); send_to_char(buf, ch); col++; if(col == 5) { send_to_char("\n\r", ch); col = 0; line = 2; } } } } }