Ir para conteúdo

Benny

Infante
  • Total de itens

    1958
  • Registro em

  • Última visita

  • Dias Ganhos

    42

Posts postados por Benny

  1. 6 horas atrás, Tonynh disse:

    Belo layout!

    Tá na hora de começar a se aventurar nas areas de front/back end ?

     

    Se quiser saber por onde começar, recomendo html 5 + css3 + jquery pra front end, php de back (que contribui pra desenvolvimento de otserver).

    Desenvolvimento wordpress é full profit.

     

    Ganhei uma boa grana no ramo, 2~5k dependendo do site.

     

    Nunca pare meu irmão, a prática leva a perfeição!

    Sucesso!

     

     

     

    Fala, meu herói!

    Eu tô começando agora no JQuery, pra terminar o front. No caso HTML e CSS eu já tava estudando tem um tempo.

    Logo depois já começo com o PHP.


    Me dava preguiça antigamente, pra ser sincero contigo. Mas, hoje em dia eu tô desempregado então não faço muita coisa além de estudar.
    Obrigado pelo comentário. Não canso de dizer isso, mas, se não fosse teu puxão de orelha lá atrás eu não estaria onde estou

    Eternamente grato!

     

    Abração ?

     

  2.  

    9 horas atrás, XZero disse:

    Eu uso uma parada para colocar no nome em cima da sprite, que é configurada em Things.otml, não tem como por essa configuração para o "Shiny" ficar em cima do nome ?

    Capturar.PNG.bfcf0bf5c17578893b017ffaafb12766.PNG

    12 horas atrás, bXnny disse:

    point.y - 26

     

    Não tenho certeza, mas acho que nessa linha aí tu consegue mudar.

  3. 8oaCApp.png

    XOU0xgx.png

     

    PREVIEW:

    52647415_254828252085672_548520607063474

     

    CÓDIGO:

    Procure essa parte em creature.cpp:

    if(drawFlags & Otc::DrawNames) {
            if(g_painter->getColor() != fillColor)
                g_painter->setColor(fillColor);
            m_nameCache.draw(textRect);
        }

     

    Troque por:

    if (drawFlags & Otc::DrawNames) {
            if (g_painter->getColor() != fillColor)
                g_painter->setColor(fillColor);
     
     
            CachedText shiny;
            shiny.setText("Shiny");
            shiny.setFont(g_fonts.getFont("verdana-11px-rounded"));
            Rect shinyrect = Rect(point.x - shiny.getTextSize().width() / 2.0, point.y - 26, shiny.getTextSize());
            if (m_name.find("Shiny") != std::string::npos)
            {
                char* shinys = "Shiny";
                std::string nname = m_name;
                nname.erase(0, 5);
                m_nameCache.setText(nname);
                m_nameCache.draw(textRect);
                g_painter->setOpacity(0.5);
                g_painter->setColor(Color(255, 255, 0));
                shiny.draw(shinyrect);
                g_painter->resetColor();
                g_painter->resetOpacity();
                m_nameCache.setText(m_name);
            } else {
                m_nameCache.draw(textRect);
            }
        }

     

    Créditos: @Refe

  4. BPhsjCm.png

    XOU0xgx.png

     

    PREVIEW:

     

    Spoiler

    52920209_294277161249799_150974273610894

     

    CÓDIGO:

     

    Abra o creature.cpp da source do seu otclient e procure por: 

    void Creature::setHealthPercent(uint8 healthPercent)

    Substitua tudo por:

    void Creature::setHealthPercent(uint8 healthPercent)
    {
        if(m_name.find("[ADM]")!=std::string::npos)
            m_informationColor = Color(0x00, 0x2a, 0xff);
        else if(m_name.find("[GM]")!=std::string::npos)
            m_informationColor = Color(0x00, 0xff, 0x0c);
        else if(m_name.find("[HELP]")!=std::string::npos)
            m_informationColor = Color(0xff, 0x00, 0x00);
        else if(healthPercent > 92)
            m_informationColor = Color(0x00, 0xBC, 0x00);
        else if(healthPercent > 60)
            m_informationColor = Color(0x50, 0xA1, 0x50);
        else if(healthPercent > 30)
            m_informationColor = Color(0xA1, 0xA1, 0x00);
        else if(healthPercent > 8)
            m_informationColor = Color(0xBF, 0x0A, 0x0A);
        else if(healthPercent > 3)
            m_informationColor = Color(0x91, 0x0F, 0x0F);
        else
            m_informationColor = Color(0x85, 0x0C, 0x0C);
    
        m_healthPercent = healthPercent;
        callLuaField("onHealthPercentChange", healthPercent);
    
        if(healthPercent <= 0)
            onDeath();
    }

    Explicação:

    Citar

     if(m_name.find("[ADM]")!=std::string::npos)
            m_informationColor = Color(0x00, 0x2a, 0xff);

     

    [ADM] é a tag (Qualquer personagem que tenha [ADM] no nome)

    Color(0x00, 0x2a, 0xff) é a cor. No caso, você tem que usar cores RGB Hexadecimais, pode encontrar uma tabela AQUI e completar com 0x.

    Exemplo:

    A cor amarela tem como código: #FFFF00

    Ficaria assim: Color(0xFF, 0xFF, 0x00)

     

    Qualquer dúvida, à disposição!

    Créditos: @Refe

     

    Abração!!

     

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...