MMORPG Core - Deutsche Community für Online Rollenspiele - Powered by vBulletin

  • AAA
  • Aggressive
  • Alienated
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Apelike
  • Artistic
  • Asleep
  • Balanced
  • Banhappy
  • Bashful
  • Bitchy
  • Blah
  • Bookworm
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cloud 9
  • Cold
  • Coldturkey
  • Confused
  • Cool
  • Crappy
  • Creative
  • Curious
  • Cynical
  • Daring
  • Dead
  • Depressed
  • Devilish
  • Disagree
  • Doh
  • Doubtful
  • Dramaqueen
  • Dreaming
  • Drunk
  • Elated
  • Energetic
  • Fiendish
  • Fine
  • Flirty
  • Gloomy
  • Goofy
  • Grumpy
  • Happy
  • Horny
  • Hot
  • Hungover
  • In Love
  • Innocent
  • Inpain
  • Insomnious
  • Inspired
  • Lonely
  • Lucky
  • Lurking
  • Mellow
  • Mischievious
  • Mondayblues
  • Musical
  • Nerdy
  • Notamused
  • Notworthy
  • Paranoid
  • Pensive
  • Predatory
  • Procrastinating
  • Psychedelic
  • Question
  • Relaxed
  • Roflmao
  • Sad
  • Scared
  • Scurvy
  • Shocked
  • Sick
  • Sleepy
  • Sluggish
  • Sneaky
  • Snobbish
  • Spaced
  • Spooky
  • Sporty
  • Starving
  • Stressed
  • Sunshine
  • Sweettooth
  • Thinking
  • Tired
  • Torn
  • Twisted
  • Veggedout
  • Volatile
  • Woot
  • Worried
  • Yeehaw
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • Tweet   
    Ergebnis 1 bis 4 von 4
    1. #1
      Top Poster
       
      Avatar von DooM
      Registriert seit
      Sep 2009
      Ort
      Win7 Mülleimer :)
      Beiträge
      847
      Danke
      251
      Danke erhalten: 196

      Standard [Source]Gmlist

      Die Werbung stört? Registriere dich hier!
      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.

      PHP-Code:
      BOOL TextCmd_gml CScannerscanner )
      {
      #ifdef __WORLDSERVER
          
      CUserpUser = (CUser*)scanner.dwValue;
          
      CString Nick;
          
      int online 0;
          
      g_DPCoreClient.SendGetPlayerCountpUser->m_idPlayer );
          for ( 
      int i 0g_UserMng.GetCount(); i++ ){
              
      CUserpUser2 static_cast<CUser*>( prj.GetUserByID) );
              if( 
      IsValidObjpUser2 ) && pUser2->IsAuthHigherAUTH_GAMEMASTER ) && !pUser2->HasBuffBUFF_ITEMII_SYS_SYS_SCR_SMELPROT  ) ){
                  
      Nick CPlayerDataCenter::GetInstance()->GetPlayerString);
                  
      pUser->AddTextNick " [Online]" );
                  
      online++;
              }
          }
          if( 
      online == )
              
      pUser->AddText"Es sind keine GMs Online." );
      #endif
          
      return TRUE;

      und als aufruf:

      PHP-Code:
      ON_TEXTCMDFUNCTextCmd_gml,           "gmlist",            "gm",              "",                "",           TCM_SERVERAUTH_GENERAL         "" 
      So far,
      DooM

      Danke an Dardan der mir den Tipp dazu gegeben hat :)
      Auch ein Dank an Sedrika fürs ausbessern :)

      Niveau wo bist du ?
      Captain Niveau, wir sinken!

    2. #2
      Core Freak!
       
      Avatar von Sedrika
      Registriert seit
      Aug 2009
      Beiträge
      1,695
      Danke
      240
      Danke erhalten: 628

      Standard

      Da epvp grad anscheinend ein Backup macht, schreib ich es hier mal rein.

      Wieso lässt du am Anfang " pUser->AddText( "GMs Online:" );" ausgeben ?
      Wär dein Code nicht so Optimaler ?

      PHP-Code:
      BOOL TextCmd_gml CScannerscanner )
      {
      #ifdef __WORLDSERVER
          
      CUserpUser = (CUser*)scanner.dwValue;
          
      CString Nick;
          
      int online 0;
          
      g_DPCoreClient.SendGetPlayerCountpUser->m_idPlayer );
          for ( 
      int i 0g_UserMng.GetCount(); i++ ){
              
      CUserpUser2 static_cast<CUser*>( prj.GetUserByID) );
              if( 
      IsValidObjpUser2 ) && pUser2->IsAuthHigherAUTH_GAMEMASTER ) && !pUser2->HasBuffBUFF_ITEMII_SYS_SYS_SCR_SMELPROT  ) ){
                  
      Nick CPlayerDataCenter::GetInstance()->GetPlayerString);
                  
      pUser->AddTextNick " [Online]" );
                  
      online++;
              }
          }
          if( 
      online == )
              
      pUser->AddText"Es sind keine GMs Online." );
      #endif
          
      return TRUE;

      So läuft es nur soweit wie viele User Online sind.

    3. #3
      Top Poster
       
      Avatar von DooM
      Registriert seit
      Sep 2009
      Ort
      Win7 Mülleimer :)
      Beiträge
      847
      Danke
      251
      Danke erhalten: 196

      Standard

      Ich bin nicht der "Pro" in c++ deswegen hab ich es mal so gemacht. Da Dardan mir nur den Tipp mit den String gegeben hat hab ichs halt mal so gemacht und es geht auch( für meine c++ kenntnisse sher gut ).

      Dein Code ist schon besser , danke fürs ausbessern :).

      So Far,
      DooM

      Niveau wo bist du ?
      Captain Niveau, wir sinken!

    4. #4
      Core Freak!
       
      Avatar von Sedrika
      Registriert seit
      Aug 2009
      Beiträge
      1,695
      Danke
      240
      Danke erhalten: 628

      Standard

      Kein ding, ich sagte ja auch nicht das deins schlecht sei meine besserung, sollte zeigen wie man es noch lösen kann und das unnötige durchlaufen der for schleife.

    5. Das folgende Mitglied bedankt sich bei Sedrika für diesen Beitrag:

      DooM (14.10.11)

    Lesezeichen

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •