Simple snippet that allows you to set Dominations. Doesn't show the Domination message ("Player 1 is DOMINATING Player 2") but Revenge works.
PHP Code:
new offsDominatingMe = -1;
new offsDominated = -1;
public OnPluginStart()
{
offsDominatingMe = FindSendPropInfo("CTFPlayer", "m_bPlayerDominatingMe");
offsDominated = FindSendPropInfo("CTFPlayer", "m_bPlayerDominated");
}
stock TF2_SetPlayerDominated(dominator, victim, bool:value=true)
{
SetEntData(dominator, offsDominated + victim, value, 1, true);
SetEntData(victim, offsDominatingMe + dominator, value, 1, true);
}
Example use:
PHP Code:
SetAllDominating(client)
{
for (new i = 1; i <= MaxClients; i++) {
if (IsClientConnected(i) && IsClientInGame(i)) {
TF2_SetPlayerDominated(i, client, true);
}
}
}
Sets all players as dominating client. Even 'client' themselves! (suicide causes a revenge).