What's new
  • logo_cipsoft
    Latest servers:
    New servers will open on: 16th Oct 2024:
    Bravoria (Open PvP) Aethera (Open PvP) us_logo Cantabra (Open PvP)

Wy?wietlanie procent?w zamiast hp i many

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

Update!

Changelog:
  • Dodano wersje pod OTServ 0.6.4.
 

Kakiro

User
Joined
Aug 18, 2013
Messages
35
Reaction score
0
Age
34
Odp: Wy?wietlanie procent?w zamiast hp i many

Witam wyskakuje mi taki taki b??d
i nie wiem jak sobie z nim poradzi?.


Wersja Chi?ski trunk 3777.
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

U?yj wersji 0.3.6pl1
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

Lekka modyfikacja. Niekt?rzy nie mogli sobie poradzi? z kodem.
 

Zheyr

Naczelny programista tibia.net.pl
Joined
Aug 10, 2012
Messages
961
Reaction score
113
Odp: Wy?wietlanie procent?w zamiast hp i many

Jestem dumny.
 

JokerWkz

New User
Joined
Mar 1, 2015
Messages
5
Reaction score
0
Odp: Wy?wietlanie procent?w zamiast hp i many

Siema ludzie mam pytanie jak zrobi? znowu ?eby mane i hp pokazywa?o normalnie ?? POMOCY !!
 

arsenal0

User
Joined
Dec 21, 2014
Messages
34
Reaction score
1
Odp: Wy?wietlanie procent?w zamiast hp i many

wiem troch? dojebie teraz ale czy mo?e mi kto? napisa? gdzie mam wklei? kod? posiadam tfs 0.6.3 i nie ogarniam trochu :D
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

Jak doda??
Podmieniamy ca?? funkcj? AddPlayerStats w plikach protocolgame.cpp w przypadku wersji 0.3.6pl1+ lub protocol76.cpp w przypadku wersji TFS pod Tibi? 7.6

A na przysz?o??:
okulary_kor3.png
 

#Adaś

Senior User
Joined
Jan 22, 2011
Messages
780
Reaction score
23
Odp: Wy?wietlanie procent?w zamiast hp i many

Dorysuj xD
 

Smile OTS

Banned
Joined
Nov 22, 2009
Messages
420
Reaction score
5
Odp: Wy?wietlanie procent?w zamiast hp i many

Dla tfs 1.2: Mo?e komu? si? przyda...
void ProtocolGame::AddPlayerStats(NetworkMessage& msg)
{
msg.addByte(0xA0);

int32_t temp;
bool usePercents = !player->getStorageValue(1444, temp);

if(usePercents)
{
msg.add<uint16_t>((uint16_t)std::floor(player->getHealth() * 100 / std::max(player->getMaxHealth(), 1)));
msg.add<uint16_t>(100);
}
else
{
msg.add<uint16_t>(player->getHealth());
msg.add<uint16_t>(player->getMaxHealth());
}


msg.add<uint32_t>(player->getFreeCapacity());

msg.add<uint32_t>(std::min<uint32_t>(player->getExperience(), 0x7FFFFFFF));

msg.add<uint16_t>(player->getLevel());
msg.addByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT));



if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) {
msg.add<uint16_t>(player->getMana() * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA));
msg.add<uint16_t>(100);
} else {
msg.add<uint16_t>(0);
msg.add<uint16_t>(0);
}

msg.addByte(std::min<uint32_t>(player->getMagicLevel(), std::numeric_limits<uint8_t>::max()));
msg.addByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT));

msg.addByte(player->getSoul());

msg.add<uint16_t>(player->getStaminaMinutes());
}
 

sprytnaaaaa

Advanced User
Joined
Apr 20, 2011
Messages
342
Reaction score
4
Odp: Wy?wietlanie procent?w zamiast hp i many

b??d kompilacji tfs 1.2 10.98 o co go ??
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

[MENTION=339896]sprytnaaaaa[/MENTION]
Pomijaj?c, ?e b??d masz w nie moim kodzie - pod najnowsz? wersj? znajduje si? teraz w g??wnym po?cie.


Je?li kto? korzysta? wcze?niej z mojego kodu to radz? sobi? go uaktualni?, poniewa? z lenistwa u?ywa?em kr?tszej funkcji, kt?ra nie bra?a pod uwag? health i many dodanych z condition.
 

sprytnaaaaa

Advanced User
Joined
Apr 20, 2011
Messages
342
Reaction score
4
Odp: Wy?wietlanie procent?w zamiast hp i many

skompilowa?em pod mastera silnik si? w??cza gdy chce sie zalogowa? nie czyta po??czenia ? co jest nie halo ?
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

skompilowa?em pod mastera silnik si? w??cza gdy chce sie zalogowa? nie czyta po??czenia ? co jest nie halo ?
[MENTION=339896]sprytnaaaaa[/MENTION] Poka? swoj? wersj? AddPlayerStats.
 

sprytnaaaaa

Advanced User
Joined
Apr 20, 2011
Messages
342
Reaction score
4
Odp: Wy?wietlanie procent?w zamiast hp i many

[CPP]void ProtocolGame::sendStats()
{
NetworkMessage msg;
AddPlayerStats(msg);
writeToOutputBuffer(msg);
}[/CPP]
znalaz?em to w protocolgame.cpp
 

Dantez

Moim sekretem jest ciasto
Joined
May 22, 2008
Messages
1,206
Reaction score
202
Odp: Wy?wietlanie procent?w zamiast hp i many

[MENTION=339896]sprytnaaaaa[/MENTION]
Masz podmieni? definicje funkcji, a nie jej wywo?anie.
 

sprytnaaaaa

Advanced User
Joined
Apr 20, 2011
Messages
342
Reaction score
4
Odp: Wy?wietlanie procent?w zamiast hp i many

tzn gdzie i na jaki kod ?

---------- Tre?? dodana o 10:02 ----------

o to chodzi ?
[CPP]void AddPlayerStats(NetworkMessage& msg);[/CPP]

---------- Tre?? dodana o 11:02 ----------

wyt?umaczy? by? co i jak ja zielona w c++ a tylko tego mi brakuje

---------- Tre?? dodana o 22:02 ----------

PORA?KA [USER]Dantez[/USER] gdybym umia? bym pomaga? prosi?em admina o wznowienie tematu a nie chcesz pom?c nie ka?dy ma te problemy co ja ja nie gustuje w c++ lecz potrzebuje od kogo? pomocy
 
Top