Hitsugaya
New Member
Witam, otóż chciałem dodać do OTSa taką drobnostkę w postaci You see a Dragon [Ilość HP/Ilość max HP]. Znalazłem odpowiednią linijkę w C++ :
W momencie dodania do linijki :
czegoś mniej więcej takiego :
Wyskakuje błąd o różnych typach danych int32_t i const char. Przeglądałem zdefiniowanie void AddString, które w ogóle nie przyjmuję liczb ;/
I teraz pytanko, co z tym zrobić ?
Dziękuję
Code:
void ProtocolGame::AddCreature(NetworkMessage_ptr msg, const Creature* creature, bool known, uint32_t remove)
{
msg->AddU16(0x61);
if(!known)
{
msg->AddU16(0x61);
msg->AddU32(remove);
msg->AddU32(creature->getID());
msg->AddString(creature->getHideName() ? "" : creature->getName());
}
else
{
msg->AddU16(0x62);
msg->AddU32(creature->getID());
}
W momencie dodania do linijki :
Code:
msg->AddString(creature->getHideName() ? "" : creature->getName());
czegoś mniej więcej takiego :
Code:
msg->AddString(creature->getHideName() ? "" : creature->getName() + " [ "creature->getHealth()" / "creature->getMaxHealth()" ]");
Wyskakuje błąd o różnych typach danych int32_t i const char. Przeglądałem zdefiniowanie void AddString, które w ogóle nie przyjmuję liczb ;/
I teraz pytanko, co z tym zrobić ?
Dziękuję
Last edited: