#include "bot.h"
void Bot::Mandate(char* USER, char DATA[], bool CMDED)
{
char cmdvar[255];
char ooo[255];
if(CMDED == true)
DATA=strtok(DATA, "/");
else
DATA=strtok(DATA, CMD);
printf("DATA: %s\n",DATA);
if (DATA == NULL)
{
printf("ERROR NULL COMMAND DATA\n");
return;
}
strcpy(ooo, "/");
strcat(ooo, DATA);
DATA=strtok(DATA, " ");
if (DATA == NULL)
{
printf("ERROR NULL COMMAND CMDVAR\n");
return;
}
printf("cmd: %s\n",DATA);
int x = strcspn(DATA," ");
strcpy(cmdvar, DATA + x+1);
printf("cmdvar: %s\n",cmdvar);
if(!strcmp(DATA,"join"))
Mandate2(00, USER,cmdvar,CMDED);
else if(!strcmp(DATA,"game") )
Mandate2(01, USER,cmdvar,CMDED);
else
{
printf("ooo: %s\n",ooo);
if(!strcmp(Client,"TAHC"))
APACKET0("%s\r\n", ooo);
else
SP_0x0E(ooo);
}
}
void Bot::Mandate2(int num, char* USER, char DATA[], bool CMDED)
{
switch (num)
{
case 00: SP_0x0C(2,DATA); return;
case 01: SP_0x09(); return;
default: break;
}
}