bsdailha333
New Member
- Joined
- Mar 3, 2015
- Messages
- 39
- Reaction score
- 0
I'm using this script to show the mana / life in percentage
http://otland.net/threads/jak-wysylac-hp-i-mane-w-procentach.181560/
the my :
MSG> AddU16 (player-> getHealth ());
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MAXHEALTH));
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MANA));
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MAXMANA));
you tell me what is wrong ???
I'm using;
TheForgottenServer, version 0.3.6 (Crying Damson)
Compiled with GNU C ++ version 3.4.5 (mingw special) at Jul 16 2011 12:10:57.
The server developed by Elf, slawkens, Talaturen, KaczooH, Lithium, Kiper, Kornholijo.
I made these script ...
is working ...
but life does not come out of 100 ...
anyone know help me please ????
http://otland.net/threads/jak-wysylac-hp-i-mane-w-procentach.181560/
the my :
MSG> AddU16 (player-> getHealth ());
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MAXHEALTH));
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MANA));
MSG> AddU16 (player-> getPlayerInfo (PLAYERINFO_MAXMANA));
you tell me what is wrong ???
I'm using;
TheForgottenServer, version 0.3.6 (Crying Damson)
Compiled with GNU C ++ version 3.4.5 (mingw special) at Jul 16 2011 12:10:57.
The server developed by Elf, slawkens, Talaturen, KaczooH, Lithium, Kiper, Kornholijo.
Code:
if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0)
{
msg->AddU16(player->getPlayerInfo(PLAYERINFO_MAXHEALTH) * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH));
msg->AddU16(100);
msg->AddU16(0);
}
else
{
msg->AddU16(0);
msg->AddU16(0);
}
if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0)
{
msg->AddU16(player->getPlayerInfo(PLAYERINFO_MANA) * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA));
msg->AddU16(100);
}
else
{
msg->AddU16(0);
msg->AddU16(0);
}
I made these script ...
is working ...
but life does not come out of 100 ...
anyone know help me please ????
Last edited by a moderator: