40 lines
1009 B
C
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;
|
|
|
|
}
|