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