#include "defs.h" #define LETTERS "ABCDEFGHIJKLMNOPQRSTUVWXYZ" #define LEV_LINE 29 main(arg) { int lev,gt; SECURE if(!arg) FAIL("Usage: levs [<|>|<=|>=] \n"); if(sscanf(arg,">%d",lev)) gt=1; else if(sscanf(arg,">=%d",lev)) { gt=1; lev--; } else if(sscanf(arg,"<%d",lev)) gt=0; else if(sscanf(arg,"<=%d",lev)) { gt=0; lev++; } else FAIL("Usage: levs [<|>|<=|>=] \n"); call_out("do_sub",1,({lev,gt,0})); /* run it in the background :) */ return 1; } do_sub(arr) { /* arr is ({level,greaterthan?,letter}) */ string *dir,dirname,line; int j,lev; dirname="/players/"+LETTERS[arr[2]..arr[2]]+"/"; dir=get_dir(dirname); for(j=0;jarr[0] && arr[1]) || (lev