Hitinfo AHK

michaelder21

New member
Joined
Jul 30, 2016
Messages
2
Reaction score
0
What I'm trying to do is to read from who I got damage and how much it doesnt work, im new to AHK btw

Code:
Settimer, hpcheck, 1000
hpcheck:
    hp := getPlayerHealth()
    ap := getPlayerArmor()
    if(hp < oldhp)
    {
        attacker := getAttacker()
        betweennumber := stringmath(oldhp-hp)
        if(betweennumber == "2139094940.00" || betweennumber == "2139094940")
        {
        }
        else
        {
            betweennumber := Round(betweennumber , 0)
            AddChatMessage("{0088cc}[Damage-Info]: {FFFFFF}You got " betweennumber "  Damage.  From " attacker ".")
        }
    }
    if(ap < oldap)
    {
        betweennumber 2:= stringmath(oldap-ap)
        betweennumber 2:= Round(zwischensumme2, 0)
            AddChatMessage("{0088cc}[Damage-Info]: {FFFFFF}You got " betweennumber2 "  Damage.  From " attacker ".")
    }
    if(hp > oldhp)
    {
        betweennumber := Round(stringmath(hp-oldhp), 0)
    }
    if(ap > oldap)
    {
        betweennumber 2:= Round(stringmath(oldhp-hp), 0)
    }
    oldhp := getPlayerHealth()
    oldap := getPlayerArmor()
return
 

Ayamabi

Active member
Joined
Mar 8, 2018
Messages
169
Reaction score
111
void KillChecker()
{
if (bKillChecker)
{
for (int player_loop = 0; player_loop < SAMP_MAX_PLAYERS; player_loop++)
{
if (g_Players->iIsListed[player_loop] != 1)
continue;

struct actor_info *p_info = getGTAPedFromSAMPPlayerID(player_loop);
struct actor_info * me = actor_info_get(ACTOR_SELF, ACTOR_ALIVE);

if (me)
continue;

if (p_info)
continue;

if ((int)me->hitpoints == 0)
{
for (int wep = 0; weapon_list[wep].name != nullptr; wep++)
{
const struct weapon_entry *weapon = &weapon_list[wep];

if (weapon->id == g_Players->pRemotePlayer[player_loop]->pPlayerData->onFootData.byteCurrentWeapon)
{

for (int kill_list = 0; kill_list < 5; kill_list++)
{
struct stKillEntry *ent = &g_DeathList->killEntry[kill_list];
const char * victim_name = ent->szVictim;
const char * killer_name = ent->szKiller;

if (strcmp(victim_name, getPlayerName(g_Players->sLocalPlayerID)) == 0)
{
addMessageToChatWindow("%s[%d] killed you", killer_name , player_loop);
}
}
}
}
}
}
}

little example in c++ wtf
 
Top