Hola, ¡bienvenido a nuestra comunidad! Es tu primera visita?
Registrarse

User Tag List

Resultados 1 al 2 de 2
  1. #1
    Moderador Avatar de Natzugen

    Fecha de ingreso:
    11 oct, 16
    Mensajes:
    666

    Cambiar Fuente Main 1.04D y 1.04E

    Font.cpp
    Código:
    //---------------------------------------------------------------------------
    #include "stdafx.h"
    #include "Util.h"
    #include "Font.h"
    //---------------------------------------------------------------------------
    Font gFont;
    //---------------------------------------------------------------------------
    char MyFontFaceName[100];
    char sValue[99];
    //--
    int Bold = GetPrivateProfileIntA("MainConfig", "Main_Font_Bold", 0, ".\\Config.ini");
    int Height = GetPrivateProfileIntA("MainConfig", "Main_Font_Height", 13, ".\\Config.ini");
    int Italic = GetPrivateProfileIntA("MainConfig", "Main_Font_Italic", 0, ".\\Config.ini");
    int Unicode = GetPrivateProfileIntA("MainConfig", "Main_Font_Unicode", 1, ".\\Config.ini");
    //--
    int Width = GetPrivateProfileIntA("MainConfig", "Main_Font_Width", 0, ".\\Config.ini");
    int UnderLine = GetPrivateProfileIntA("MainConfig", "Main_Font_Underline", 0, ".\\Config.ini");
    int Quality = GetPrivateProfileIntA("MainConfig", "Main_Font_Quality", 3, ".\\Config.ini");
    int StrikeOut = GetPrivateProfileIntA("MainConfig", "Main_Font_StrikeOut", 0, ".\\Config.ini");
    //---------------------------------------------------------------------------
    void Font::Load()
    {
        GetPrivateProfileStringA("MainConfig", "Main_Font_Name", "Tahoma", MyFontFaceName, 100, ".\\Config.ini");
        //--
        SetCompleteHook(0xE8, Offset_CreateFontA1, &Font::LoadNewFont);
        SetCompleteHook(0xE8, Offset_CreateFontA2, &Font::LoadNewFont);
        SetCompleteHook(0xE8, Offset_CreateFontA3, &Font::LoadNewFont);
        SetCompleteHook(0xE8, Offset_CreateFontA4, &Font::LoadNewFont);
        SetCompleteHook(0xE8, Offset_CreateFontA5, &Font::LoadNewFont);
        //--
        SetByte((Offset_CreateFontA1 + 5), 0x90);
        SetByte((Offset_CreateFontA2 + 5), 0x90);
        SetByte((Offset_CreateFontA3 + 5), 0x90);
        SetByte((Offset_CreateFontA4 + 5), 0x90);
        SetByte((Offset_CreateFontA5 + 5), 0x90);
    }
    //---------------------------------------------------------------------------
    HFONT Font::LoadNewFont()
    {
        HFONT MyFont;
        //--
        if (Bold == 0)
        {
            if (Unicode == 1)
            {
                MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);
            }
            else
            {
                MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);
            }
        }
        else
        {
            if (Unicode == 1)
            {
                MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);
            }
            else
            {
                MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);
            }
        }
    
    
        return MyFont;
    }
    //---------------------------------------------------------------------------
    Font.h
    Código:
    //---------------------------------------------------------------------------
    #pragma once
    //---------------------------------------------------------------------------
    #define Offset_CreateFontA1 0x004060D0
    #define Offset_CreateFontA2 0x004D2882
    #define Offset_CreateFontA3    0x004D28EB
    #define Offset_CreateFontA4 0x004D2957
    #define Offset_CreateFontA5 0x004D29C1
    //---------------------------------------------------------------------------
    class Font
    {
    public:
        //--
        Font(){};
        ~Font(){};
        //--
        void Load();
        HFONT LoadNewFont();
    
    
        //--
    }; extern Font gFont;
    //---------------------------------------------------------------------------
    Archivo .ini

    Código:
    [MainConfig]
    Main_Font_Name=Comic Sans MS
    Main_Font_Bold=0
    Main_Font_Height=15
    Main_Font_Italic=0
    Main_Font_Unicode=1
    Main_Font_Width=0
    Main_Font_Underline=0
    Main_Font_Quality=3
    Main_Font_StrikeOut=0
    Resultado

  2. #2
    Junior Member Avatar de xDark
    Fecha de ingreso:
    01 dic, 16
    Mensajes:
    5

    Re: Cambiar Fuente Main 1.04D y 1.04E

    Buenas @Natzugen pues no se si puedo comentar aqui disculpa .. si esto no va aqui soy nuevo u.u
    y pues estoy iniciando en este mundo de usar las sources ajaja y bueno actualmente tengo los files/sources muemu s6 como dije no se mucho jajaj
    me podrias explicar un poco como agrego esto a mi cliente? imagino que lo tendre que agregar al Client.dll source ya que el main.dll nadie lo carga y solo quedaria en sources el client pero tampoco se como agregar esta nueva funcion me ayudarias ?

  3. Publicidad!
    Publicidad MU Server



 

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •