Mas como o goiano falou precisa de um programador pra isso.Código:for(int i = 0; i < OBJECT_MAX; i++) { OBJECTSTRUCT * lpObj = (OBJECTSTRUCT*)OBJECT_POINTER(i); // --- if(lpObj->Type != OBJ_USER && lpObj->Connected != OBJ_EMPTY) { iObjectCount++; } if(lpObj->Live != FALSE && lpObj->Type == OBJ_USER && lpObj->Connected != OBJ_EMPTY) { if(lpObj->Type == OBJ_USER && lpObj->Connected == 3) { if(lpObj->Type == OBJ_USER && lpObj->Authority == 32 ) { iGameMasterCount++; } if(lpObj->Type == OBJ_USER && lpObj->Authority == 1) { iTotalFree++; } iTotalUser++; // --- } } } // --- igObjTotalUser = iTotalUser; // aqui envia para a barra de usuarios do connect server.... uma simples dll injetando uma interface e um #define resolveriam isso // --- sprintf ( szBuffer, "Monster [%d] :: GameMaster [%d] :: Player's [%d] :: Total Online [ %d / %d ] :: Versão [ BETA - 1.0.0.2 ] ", iObjectCount, iGameMasterCount, iTotalFree, iTotalUser, iServerMaxUser );