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 5 von 5
    1. #1
      Core Freak!
      DDos
       
      Avatar von Crasy
      Registriert seit
      Sep 2009
      Ort
      ~~
      Beiträge
      1,429
      Danke
      74
      Danke erhalten: 263

      Standard [Source] Random Patcher Bild :)

      Die Werbung stört? Registriere dich hier!
      Jo, hier nur kurz und knackig, für die pServer die gerne mal mehr Patcher Designs haben, auch wenn es mehr so nebensache ist das Design, finds trz. toll :D

      Naja, was ihr braucht:


      • Patcher Source
      • 3 bis 5 Bilder oder auch mehr / weniger
      • Hirn zum Lesen / Kopieren :)

      Soo dann fangen wir mal an!

      Öffnet die datei "BetaPatchClient.sln" diese müsstet ihr im Patcher Src vorfinden.

      Nun, öffnet an der Linken ( Bei euch evtl. Rechten ) seite "BetaPatchClient.cpp" wenn ihr das habt, sehen die ersten zeilen so aus:

      PHP-Code:
      // BetaPatchClientDlg.cpp : implementation file
      //

      #include "stdafx.h"

      #include "BetaPatchClient.h"
      #include "HttpDownload.h"
      #include "Picture.h"
      #include "BetaPatchClientDlg.h"
      #include "PatchManager.h"
      #include "..\_Common\HwOption.h"
      #include "DlgOption.h"

      extern    CPatchManager g_PatchManager;

      CBetaPatchClientDlg *g_pDlg;

      /////////////////////////////////////////////////////////////////////////////
      // CBetaPatchClientDlg dialog 
      Blaa und so weiter.

      Jetzt sucht ihr nach "CBetaPatchClientDlg::InitControls()" dann findet ihr dies:

      PHP-Code:
      #ifdef __LANG_RUS
          
      enum PublisherVersion PUBLISHER_VERSION_1 0PUBLISHER_VERSION_2 };
          
      PublisherVersion ePublisherVersion PUBLISHER_VERSION_1;
          
      CScanner scanner;
          if( 
      scanner.Load"a.txt" ) == TRUE )
          {
              
      int nKeyNumber scanner.GetNumber();
              if( 
      nKeyNumber == )
                  
      ePublisherVersion PUBLISHER_VERSION_2;
              else
                  
      ePublisherVersion PUBLISHER_VERSION_1;
          }
          else
              
      ePublisherVersion PUBLISHER_VERSION_1;
      #endif // __LANG_RUS 
      und darunter, findet ihr:

      PHP-Code:
          if( m_pic.LoadIDC_BITMAP_MAIN ) )
          {
              
      CSize size m_pic.GetImageSize();
              
      SetWindowPosNULL00size.cxsize.cySWP_NOZORDER SWP_NOMOVE PBS_SMOOTH );

              
      HRGN hRgn CreateRoundRectRgn00size.cxsize.cy2020 );
              if( 
      hRgn )
                  ::
      SetWindowRgnm_hWndhRgnFALSE );
          } 
      Das ist alles was wir brauchen in der Datei.

      Jetzt änder ihr das:

      PHP-Code:
      if( m_pic.LoadIDC_BITMAP_MAIN ) ) 
      zu:

      PHP-Code:
      if( m_pic.LoaddwRandom ) ) 
      jetzt macht ihr eine zeile über dem "m_pic.load.." folgendes:

      PHP-Code:
      DWORD dwRandom;
      int nRandom
      unter dem "DWORD dwRand.." addet ihr dies:

      PHP-Code:
      srandtime(NULL) );
          
      nRandom rand() % 3;

          switch( 
      nRandom )
          {
          case 
      1:        dwRandom IDC_BITMAP_MAIN;        break;
          case 
      2:        dwRandom IDC_BITMAP_MAIN_2;    break;
          case 
      3:        dwRandom IDC_BITMAP_MAIN_3;    break;
          } 
      Jetzt könnt ihr 10 weitere Bilder nach dem verfahren machen, aber achtet darauf das ihr nach dem % bei rand() auch die zahl erhöhert, was die MAXIMAL Random Ziffer sein soll.

      Jetzt Speichert ihr die Datei ab.

      Geht jetzt in die "Resource.h" datei diese ihr auch im Src Ordner / in der Solution findet.

      Sucht dort nach:

      PHP-Code:
      IDC_BITMAP_MAIN_2 
      Addet darunter:

      PHP-Code:
      #define IDC_BITMAP_MAIN_3                108 
      Wichtig ist, das ihr ID's ( 108 ) verwendet, die in der Datei noch nicht stehen!

      Abspeichern.

      Jetzt kommt der Schritt, den ihr ohne Vs2003 machen könnt und sogar eigtl. müsst und zwar sucht ihr den ordner "res" der müsste in dem selben ordner seit wo auch "Images" und "Release" sind heißt Patcher Source ordner, darin findet ihr "BetaPatchClient.rc2" darin sind alle Images des Main Bildes aufgelistet, jetzt sucht ihr die LANG wo ihr den Patcher Compiled ( LANG_GER / ENG default ) dann findet ihr das ( In meinem Fall ):

      PHP-Code:
      #elif __CURRENT_LANG == LANG_GER
          
      LANGUAGE LANG_GERMANSUBLANG_GERMAN
          
      #pragma code_page(1252)
          #include "string_deu.rc2"

          
      IDC_BITMAP_MAIN         IMAGE   MOVEABLE PURE   "Image\\1.jpg"
          
      IDC_BITMAP_OPTION       IMAGE   MOVEABLE PURE   "Image\\option_fr.jpg" 
      unter das IDC_BITMAP_MAIN addet ihr folgendes:

      PHP-Code:
          IDC_BITMAP_MAIN_2    IMAGE     MOVEABLE PURE   "Image\\2.jpg"
          
      IDC_BITMAP_MAIN_3    IMAGE    MOVEABLE PURE    "Image\\3.jpg" 
      Achtet darauf, das 2 & 3.jpg order auch andere Namen, ich nenn sie derzeit so in dem Image Ordner befinden, diese findet ihr auch im Source Ordner, wenn ihr das eingetragen habt Speichern und Schließen.

      Jetzt erst könnt ihr den Patcher Rebuilden ( Rechtsklick --> Rebuild ) auf dem Release Mode und wenn ihr den Patcher Startet habt ihr eins von den 3 Bildern als Hintergrund btw Patcher Design, es kann ab und zu mal vorkommen das man 2x das selbe Bild hat, aber naja heißt net umsonst RANDOM :>

      Wie immer:

      DON'T COPY & PASTE :)

      Ich hoffe ich konnte damit ein paar Lustigen Leuten helfen :)

      Bei eventuellen Problemen könnt ihr euch gerne bei mir Melden, ich werde dann so gut es geht euch Helfen.

      Credits:

      • Aeonsoft ( Gala Lab ) für Source
      • Crasy für Random Bildchen :)


      Mfg Crasy.


    2. Die folgenden 2 Mitglieder bedankten sich bei Crasy für diesen Beitrag:

      nintendo94 (05.11.11), ~Kevin~ (05.11.11)

    3. #2
      М-Сояе Маsкоттснеи
      Banhappy
       
      Avatar von nintendo94
      Registriert seit
      Oct 2009
      Ort
      Novaya Shulba
      Beiträge
      1,486
      Danke
      384
      Danke erhalten: 677

      Standard

      Nice Tutorial.
      Du bist echt ein Lustiger :D


      Das Gestern ist Geschichte, das Morgen nur Gerüchte, doch das Heute ist die Gegenwart und die zu erleben ist ein Geschenk

    4. #3
      Core Freak!
      DDos
       
      Avatar von Crasy
      Registriert seit
      Sep 2009
      Ort
      ~~
      Beiträge
      1,429
      Danke
      74
      Danke erhalten: 263

      Standard

      Hey, nachts 01:00~ hat man viel lw :x

      Werde vllt noch etwas mehr bringen um den Patcher, und dich etwas zu unterstützen wenn du nichts dagegen hast ;D


    5. #4
      М-Сояе Маsкоттснеи
      Banhappy
       
      Avatar von nintendo94
      Registriert seit
      Oct 2009
      Ort
      Novaya Shulba
      Beiträge
      1,486
      Danke
      384
      Danke erhalten: 677

      Standard

      Zitat Zitat von Crasy [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Hey, nachts 01:00~ hat man viel lw :x

      Werde vllt noch etwas mehr bringen um den Patcher, und dich etwas zu unterstützen wenn du nichts dagegen hast ;D
      Ich weiß was du meinst.

      Ich habe nichts dagegen, freue mich immer auf Unterstützung ;D


      Das Gestern ist Geschichte, das Morgen nur Gerüchte, doch das Heute ist die Gegenwart und die zu erleben ist ein Geschenk

    6. #5
      Top Poster
       

      Registriert seit
      Jun 2010
      Beiträge
      970
      Danke
      285
      Danke erhalten: 206

      Standard

      Dann möchte ich mich mal bedanken. :)
      Schöner Thread. - Macht erstens spass ihn zu lesen, zweitens ist er sehr nützlich :)

      Good work.

    Lesezeichen

    Berechtigungen

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