Esempio n. 1
0
int main()
{
    char cmd[256];
    char *token;

    printf ("Testing for T2FS - v 1.0\n");
    cmdMan();

    while (1) {
        printf ("T2FS> ");
        gets(cmd);
        if( (token = strtok(cmd," \t")) != NULL ) {
            if (strcmp(token,"exit")==0) { cmdExit(); break; }
            else if (strcmp(token,"man")==0) cmdMan();
            else if (strcmp(token,"who")==0) cmdWho();
            else if (strcmp(token,"cp")==0)  cmdCp();
            else if (strcmp(token,"fscp")==0) cmdFscp();
            else if (strcmp(token,"create")==0) cmdCreate();
            else if (strcmp(token,"del")==0) cmdDelete();
            else if (strcmp(token,"open")==0) cmdOpen();
            else if (strcmp(token,"close")==0) cmdClose();
            else if (strcmp(token,"read")==0) cmdRead();
            else if (strcmp(token,"mkdir")==0) cmdMkdir();
            else if (strcmp(token,"md")==0) cmdMkdir();
            else if (strcmp(token,"rmdir")==0) cmdRmdir();
            else if (strcmp(token,"rm")==0) cmdRmdir();
            else if (strcmp(token,"getcwd")==0) cmdGetcwd();
            else if (strcmp(token,"chdir")==0) cmdChdir();
            else if (strcmp(token,"cd")==0) cmdChdir();
            else if (strcmp(token,"ls")==0) cmdLs();
            else if (strcmp(token,"dir")==0) cmdLs();
            else printf ("???\n");
        }
    }

    return 0;
}
Esempio n. 2
0
int CMD_Who(int argc, char *argv[])
{   
  if (!cmdWho)
  {
     PCMDLIST pCmdListOrig = (PCMDLIST)EQADDR_CMDLIST;
     for (int i=0;pCmdListOrig[i].fAddress != 0;i++) {
        if (!strcmp(pCmdListOrig[i].szName,"/who")) {
           cmdWho = (fEQCommand)pCmdListOrig[i].fAddress;
        }
     }
  }
  if (!cmdWho) return -1;

	for (int i = 1 ; i < argc ; i++)
	{
		if (!stricmp(argv[i],"all"))
		{
                      CHAR szRest[MAX_STRING] = {0};
                      pISInterface->GetArgs(1,argc,argv,szRest,sizeof(szRest));
                      cmdWho((PSPAWNINFO)pLocalPlayer, szRest);
			return 0;
		}
	}

	bool bConColor=false;
    SEARCHSPAWN SearchSpawn;
    
    ClearSearchSpawn(&SearchSpawn);
    SearchSpawn.SpawnType = PC;

	for (int i = 1 ; i < argc ; i++)
	{
		if (!stricmp(argv[i],"sort")) 
		{ 
			//  <name|level|distance|race|class|guild|id> 
			PCHAR szSortBy[] = { 
				"level",   // Default sort by 
				"name", 
				"race", 
				"class", 
				"distance", 
				"guild", 
				"id", 
				NULL }; 
			DWORD Command=0; 
			for (Command;szSortBy[Command];Command++) 
			{ 
				if (!stricmp(argv[i],szSortBy[Command])) 
				{ 
					SearchSpawn.SortBy = Command; 
					if (i<argc) 
						i++;
					break; 
				}
			}
		} 
		else if (!stricmp(argv[i],"concolor")) 
		{
			bConColor=1;
		}
		else 
		{
			i+=ParseSearchSpawnArg(i,argc,argv,SearchSpawn);
		}
	}
	SuperWhoDisplay((PSPAWNINFO)pLocalPlayer,&SearchSpawn,bConColor);
	return 0;
}