mud/lib/secure/sefun/get_cmds.c
2020-09-06 05:43:07 -07:00

40 lines
1009 B
C

/* /secure/sefun/get_cmds.c
* returns an array of available commands
* Created by Cratylus 23JAN2005
* Version: @(#) get_cmds.c 1.1@(#)
* Last modified: 2005/01/23
*/
string *get_cmds(){
int i;
string str;
string *temparr,*cmds,*NULL;
NULL = ({ "irony" });
if(!get_dir("/cmds/")) return NULL;
foreach(str in get_dir("/cmds/"))
{
temparr=get_dir("/cmds/"+str+"/*.c");
for(i=0;i<sizeof(temparr);i++){
//write(temparr[i]);
if(temparr[i] && !sizeof(cmds)) cmds = ({temparr[i]});
if(temparr[i] && sizeof(cmds) > 0) cmds += ({temparr[i]});
}
}
foreach(str in get_dir("/secure/cmds/"))
{
temparr=get_dir("/secure/cmds/"+str+"/*.c");
for(i=0;i<sizeof(temparr);i++){
//write(temparr[i]);
if(temparr[i] && !sizeof(cmds)) cmds = ({temparr[i]});
if(temparr[i] && sizeof(cmds) > 0) cmds += ({temparr[i]});
}
}
return cmds;
}