Extra commands (#findrace, #findclass, and #findskill)
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();
}
|