Postado Abril 8, 2012 13 anos Olá TKbianos, estou com dúvida... Será que pode por "+" antes do número de EXP ? Exemplo : Mato um rato, ai vai aparecer o numero em cima do char só que vai aparecer assim : +5 Tem como ? Alguem me ajuda ? Talves tenha que mudar algo aqui : ss.str(""); ss << "You gained " << (uint64_t)gainExp << " experience points."; player->sendStatsMessage(MSG_EXPERIENCE, ss.str(), targetPos, details); Obrigado a quem ajudar e quem tentar =D Att. Huziwara no Mokou
Postado Abril 8, 2012 13 anos Essa parte é a mensagem que é enviada ao Server Log, no momento não poderei te dar referências/dicas pois não tenho nenhuma source agora comigo. @Edit Contradizendo o que eu disse dei uma analisada e olhe isto: MessageDetails* details = new MessageDetails((int32_t)gainExp, (Color_t)color); g_game.addStatsMessage(textList, MSG_EXPERIENCE_OTHERS, ss.str(), targetPos, details); if(Player* player = getPlayer()) { ss.str(""); ss << "You gained " << (uint64_t)gainExp << " experience points."; player->sendStatsMessage(MSG_EXPERIENCE, ss.str(), targetPos, details); } Ta vendo esse "details" dessa parte: player->sendStatsMessage(MSG_EXPERIENCE, ss.str(), targetPos, details); O qual é declarado aqui: MessageDetails* details = new MessageDetails((int32_t)gainExp, (Color_t)color); Você precisa editar o código acima acho que alterando "(int32_t)gainExp" para "+ " + (int32_t)gainExp, não sei muito bem... Não programo em C/C++, você tem que testar... Editado Abril 8, 2012 13 anos por Puncker (veja o histórico de edições) "A esperança é o sonho do homem acordado." Aristóteles
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.