Hey everyone i need a script wich automaticaly reward healers with gold when they heal an player in BG i also need in the same script when a player die every attacker will be rewarded depend on how much damage hea dealth on the target …
i tried to make this work for healers but it don’t give anny reward … seems to be outdated
void OnSpellCast(Player *player, Spell *spell, bool skipCheck)
{
Player* target = player->GetSelectedPlayer();
for (int i = 0; i < MAX_SPELL_EFFECTS; i++)
{
if(spell->m_spellInfo->Effects[i].Effect == SPELL_EFFECT_HEAL)
{
if(player->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_IN_PVP))
{
if(target->GetHealthPct() >= 60)
return;
else{
player->ModifyMoney(10000); //1g (100*100*1)
ChatHandler(player->GetSession()).PSendSysMessage("|cfF700000[BG-MONEY]:|r |cff9ACD32%s|r |cffffff00You have been revarded for healing %s|r ." , player->GetName().c_str(),target->GetName().c_str());
}
}
}
}
}