Código:
void CHATCORE::ChatSendStatus(int aIndex, char *Message)
{
SYSTEMTIME time; GetLocalTime(&time);
Console.TextBackground(PRETO); Console.TextColor(AMARELO);
if(Readers.ChatStatus.ativo == 1)
{
if(getvalue.Get_gObjInt(aIndex,gObjCtlCode) >= 2)
{
char Name[11];
int Level, Lupp, Zen, PkLevel, PkTime, PkCount;
memset(Name,0,sizeof(Name));
getvalue.Get_Param(0,Message,Name);
int bIndex = getvalue.Get_IndexByName(Name);
OBJECTSTRUCT* gObj = (OBJECTSTRUCT*)OBJECT_POINTER(bIndex);
Level = gObj->Level;
Lupp = gObj->LevelUpPoint;
Zen = gObj->Money;
PkLevel = gObj->PkLevel;
if(bIndex == 0)
{
Send->SendPMMsg(aIndex,"Character Offline, ou Inexistente.");
return;
}
Send->SendPMMsg(aIndex,"Account: %s, Character: %s, Ip: %s",gObj->AccountID,gObj->Name,gObj->Ip_addr);
Send->SendPMMsg(aIndex,"Character Life: %d, Character Mana: %d",gObj->Life,gObj->Mana);
Send->SendPMMsg(aIndex,"Level: %d, Level Up Points: %d, Zen: %d",Level,Lupp,Zen);
Send->SendPMMsg(aIndex,"PkLevel: %d, Experience: %d",PkLevel,getvalue.Get_gObjInt(bIndex,gObjExp));
}
}
}
char ComandoStatus[] = "/status";
if (!memcmp(&Protocol[13],ComandoStatus ,strlen(ComandoStatus))) {
this->ChatSendStatus(aIndex,(char*)Protocol+13+strlen(ComandoStatus));
return true;
}
Creditos = Jamel
Usa-se: /status <char>
Marcadores