Benny 735 Posted February 22, 2019 Report Share Posted February 22, 2019 PREVIEW: Spoiler 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!! Daniel S, Refe, Bagastalgia22 and 16 others 16 3 Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/ Share on other sites More sharing options...
Bagastalgia22 2 Posted March 21, 2019 Report Share Posted March 21, 2019 (edited) Caso eu queira trocar a cor padrao de todos, exemplo: Players que nao tem essas tags, tirar aquele padrao verde e caso eu queira setar um fonte para determinadas tags? Eu tentei dessa forma mas nao deu: if (isPlayer() && isAdm()) g_painter->setColor(Color(245, 245, 245)); g_painter->setFont(g_fonts.getFont("gla-16px")); else g_painter->setColor(fillColor); g_painter->drawFilledRect(healthRect); g_painter->drawTexturedRect(backgroundRect, m_healthBarTexture); ... E nao funcionou Edited March 21, 2019 by Bagastalgia22 Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1750091 Share on other sites More sharing options...
adrianokk 1 Posted March 5, 2020 Report Share Posted March 5, 2020 Valeu man, consegui mudar aqui. Eu estou com um problema similar, tem como me ajudar ? Todo dano que player ou pokemon leva ta assim. Sabe como faz para alterar o tamanho do texto? ja procurei que so o arquivo e não acho ele Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1757537 Share on other sites More sharing options...
adrianokk 1 Posted March 10, 2020 Report Share Posted March 10, 2020 Teria como colocar a mudação de cor, apenas na TAG ? [ADM] Fica colorido e o resto do nome normal ? ex: [ADM] Teste Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1757634 Share on other sites More sharing options...
KaboFlow 54 Posted May 15, 2020 Report Share Posted May 15, 2020 Em 22/02/2019 em 14:54, Benny disse: PREVIEW: Mostrar conteúdo oculto 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: [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!! meu source nao tenhe iso ajuda Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1759678 Share on other sites More sharing options...
001rafa 0 Posted May 23, 2020 Report Share Posted May 23, 2020 Em 15/05/2020 em 04:56, KaboFlow disse: meu source nao tenhe iso ajuda Procure por: setHealthPercent Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1759967 Share on other sites More sharing options...
luangop 10 Posted June 5, 2020 Report Share Posted June 5, 2020 Em 09/03/2020 em 23:00, adrianokk disse: Teria como colocar a mudação de cor, apenas na TAG ? [ADM] Fica colorido e o resto do nome normal ? ex: [ADM] Teste Também estou procurando por isso, se conseguir por favor me avise xD Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1760233 Share on other sites More sharing options...
Smash Tibia 0 Posted August 17, 2020 Report Share Posted August 17, 2020 Em 23/05/2020 em 20:54, 001rafa disse: Procure por: setHealthPercent Infelizmente estou com o mesmo problema, tento procurar mas não acho de forma alguma... Provavelmente não está lá... Porque sinceramente não é possivel uhasuhasu Oque eu posso fazer agora? Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1762037 Share on other sites More sharing options...
S3mpr3 0 Posted August 30, 2022 Report Share Posted August 30, 2022 (edited) erro ao compilar a source, entre outros: C:\OTC\src\client\creature.cpp|610|error: stray '\357' in program| Como se resolve isso? Edited August 30, 2022 by S3mpr3 Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1767917 Share on other sites More sharing options...
igoralves147 0 Posted October 9, 2022 Report Share Posted October 9, 2022 Em 05/03/2020 em 12:54, adrianokk disse: Valeu man, consegui mudar aqui. Eu estou com um problema similar, tem como me ajudar ? Todo dano que player ou pokemon leva ta assim. Sabe como faz para alterar o tamanho do texto? ja procurei que so o arquivo e não acho eleconseguiu Man? Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1768076 Share on other sites More sharing options...
Jhon1995 0 Posted April 8 Report Share Posted April 8 Hola una pregunta es posible hacer que el nombre cambie de color constantemente de forma automática?? Link to comment https://xtibia.com/forum/topic/249213-otclient-cor-no-nome-por-tag-admgmhelp/#findComment-1776211 Share on other sites More sharing options...
Recommended Posts