ISXCommandList.h
Code: Select all
COMMAND("MacroBeep",CMD_MacroBeep,true,false);
COMMAND("do_ranged",CMD_do_ranged,true,false);
COMMAND("SetAutoRun",CMD_SetAutoRun,true,false);
COMMAND("DisplayLoginName",CMD_DisplayLoginName,true,false);
COMMAND("PopupText",CMD_PopupText,true,false);Code: Select all
// /beep
int CMD_MacroBeep(int argc, char *argv[])
{
//bRunNextCommand = TRUE;
Beep(0x500,250);
return 0;
}
// /ranged
int CMD_do_ranged(int argc, char *argv[])
{
EQPlayer *pRangedTarget=pTarget;
if (argc-1)
{
pRangedTarget=GetSpawnByID(atoi(argv[1]));
if (!pRangedTarget)
{
printf("Invalid spawn ID. Use /ranged with no parameters, or with a spawn ID");
return 0;
}
}
if (!pRangedTarget)
{
printf("No target for ranged attack");
return 0;
}
if (gbRangedAttackReady)
{
pLocalPlayer->DoAttack(0x0B,0,pRangedTarget);
gbRangedAttackReady=0;
}
return 0;
}
// /autorun
int CMD_SetAutoRun(int argc, char *argv[])
{
_strlwr(argv[1]);
if(argv[1]=="on" || argv[1]=="off")
{
CHAR szServerAndName[MAX_STRING] = {0};
sprintf(szServerAndName,"%s.%s",((PCHARINFO)pCharData)->Server,((PCHARINFO)pCharData)->Name);
WritePrivateProfileString(szServerAndName,"AutoRun",argv[1],gszINIFilename);
sprintf(szServerAndName,"Set autorun to: '%s'",argv[1]);
WriteChatColor(szServerAndName,USERCOLOR_DEFAULT);
}
return 0;
}
// /loginname
int CMD_DisplayLoginName(int argc, char *argv[])
{
PCHAR szLogin = GetLoginName();
if (!szLogin) {
printf("Unable to retrieve login name.");
} else {
WriteChatf("Login name: \ay%s\ax",szLogin);
free(szLogin);
}
return 0;
}
// /popup
int CMD_PopupText(int argc, char *argv[])
{
CHAR szRest[MAX_STRING] = {0};
pISInterface->GetArgs(1,argc,argv,szRest);
DisplayOverlayText(szRest, CONCOLOR_LIGHTBLUE, 100, 500,500,3000);
return 0;
}
