Hallo,
Ich zeig hier mal, wie man alle GM/ Admins anzeigen lassen kann die Online mit diesen Befehl.
In die FuncTextCmd.cpp tragt ihr folgendes ein.
und als aufruf:
So far,
DooM
Danke an Dardan der mir den Tipp dazu gegeben hat :)
Ich zeig hier mal, wie man alle GM/ Admins anzeigen lassen kann die Online mit diesen Befehl.
In die FuncTextCmd.cpp tragt ihr folgendes ein.
PHP Code:
BOOL TextCmd_gml ( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
CString Nick;
int online = 0;
g_DPCoreClient.SendGetPlayerCount( pUser->m_idPlayer );
for ( int i = 0; i < g_UserMng.GetCount(); i++ ){
CUser* pUser2 = static_cast<CUser*>( prj.GetUserByID( i ) );
if( IsValidObj( pUser2 ) && pUser2->IsAuthHigher( AUTH_GAMEMASTER ) && !pUser2->HasBuff( BUFF_ITEM, II_SYS_SYS_SCR_SMELPROT ) ){
Nick = CPlayerDataCenter::GetInstance()->GetPlayerString( i );
pUser->AddText( Nick + " [Online]" );
online++;
}
}
if( online == 0 )
pUser->AddText( "Es sind keine GMs Online." );
#endif
return TRUE;
}
PHP Code:
ON_TEXTCMDFUNC( TextCmd_gml, "gmlist", "gm", "", "", TCM_SERVER, AUTH_GENERAL , "" )
So far,
DooM
Danke an Dardan der mir den Tipp dazu gegeben hat :)