GetFactionLeader(object)

Gets the leader of a players party.

object GetFactionLeader(
    object oMemberOfFaction
);

Parameters

oMemberOfFaction

Player object that is in the party of the leader you are seeking.


Description

Returns the leader (in an object variable) of the faction (party) of which oMemberOfFaction is a member.

Return value is OBJECT_INVALID if oMemberOfFaction is not a valid creature, or is a NPC faction.



Remarks

Used to get the leader of a player run party. Usually, the "leader" is hardly ever used, and is mearly the person who has control of who to kick from a party more then anything else.

Cannot be used for NPC factions as there is no way to define a leader for them.

This cannot be reproduced using anything else, and is one of the few totally unique GetFactionXXX() function calls.


Version

1.62

Example

// Placed in the Modules OnPlayerDeath Event, this will send a 
// message to the player's party leader, informing them that
// this player has died.

void main()
{
    // Get the last player who died
    object oPC = GetLastPlayerDied();

    // Get thier "leader", the one with a little crown
    object oLeader = GetFactionLeader(oPC);

    // Get the name of the player who died
    string sName = GetName(oPC);

    // Now, if the leader is valid and NOT the person who died (um, 
    // duh, who'd want a message about thier own death?) then 
    // send the message.
    if(GetIsObjectValid(oLeader) == TRUE &&
       oLeader != oPC)
    {
        SendMessageToPC(oLeader, sName + " has died!");
    }
}

See Also

functions: GetFactionGold
categories: Party Functions | Reputation/Faction Functions


 author: John Shuell, editor: Jasperre, additional contributor(s): Nils Jeppe, Charles Feduke, Jasperre