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.
Alles anzeigen
und als aufruf:
So far,
DooM
Danke an Dardan der mir den Tipp dazu gegeben hat :)
Auch ein Dank an Sedrika fürs ausbessern :)
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-Quellcode
- 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;
- }
So far,
DooM
Danke an Dardan der mir den Tipp dazu gegeben hat :)
Auch ein Dank an Sedrika fürs ausbessern :)