PDA

View Full Version : Extra commands (#findrace, #findclass, and #findskill)


kryo
04-25-2002, 10:03 AM
Hrm... I'm new to VC++. This is my first code )
This assumes you have the EQAdmin races.txt, skills.txt and classes.txt in your eqemu directory.

Stick this in the client.h file:

void FindRace(char* search_criteria);
void FindClass(char* search_criteria);
void FindSkill(char* search_criteria);

And put this somewhere in client.cpp:

void Client::FindSkill(char* search_criteria)
{
char sName[36];

char sCriteria[255];
char soName[255];
strcpy(sCriteria, search_criteria);
strupr(sCriteria);

char* pdest;

ifstream input_file("skills.txt");

while (! input_file.eof())
{
input_file.getline(sName, 255);
strcpy(soName, sName);
strupr(sName);

pdest = strstr(sName, sCriteria);
if (pdest != NULL) {
Message(0, " %i", soName);
}
}
input_file.close();
}

void Client::FindClass(char* search_criteria)
{
char sName[36];

char sCriteria[255];
char soName[255];
strcpy(sCriteria, search_criteria);
strupr(sCriteria);

char* pdest;

ifstream input_file("classes.txt");

while (! input_file.eof())
{
input_file.getline(sName, 255);
strcpy(soName, sName);
strupr(sName);

pdest = strstr(sName, sCriteria);
if (pdest != NULL) {
Message(0, " %i", soName);
}
}
input_file.close();
}
void Client::FindRace(char* search_criteria)
{
char sName[36];

char sCriteria[255];
char soName[255];
strcpy(sCriteria, search_criteria);
strupr(sCriteria);

char* pdest;

ifstream input_file("races.txt");

while (! input_file.eof())
{
input_file.getline(sName, 255);
strcpy(soName, sName);
strupr(sName);

pdest = strstr(sName, sCriteria);
if (pdest != NULL) {
Message(0, " %i", soName);
}
}
input_file.close();
}