Skip to main content

PlayerKillTracker

This item only works when running on the server. Server

Counts the kills scored by one player. Bound to every Player automatically through a PlayerBinder; every death report whose killer is that player increments a replicated IntValue kept under the player.

Retrieve the binder from a ServiceBag with serviceBag:GetService(require("PlayerKillTracker")).

Functions​

new​

PlayerKillTracker.new(
player: Player,
serviceBag: ServiceBag
) → PlayerKillTracker

Constructs a new PlayerKillTracker. Should be done via the binder.

GetKillValue​

PlayerKillTracker.GetKillValue(self: PlayerKillTracker) → IntValue

Returns the replicated value holding the kill count

GetPlayer​

PlayerKillTracker.GetPlayer(self: PlayerKillTracker) → Player

Returns the player whose kills are tracked

GetKills​

PlayerKillTracker.GetKills(self: PlayerKillTracker) → number

Returns the number of kills scored by the player

ObserveKills​

PlayerKillTracker.ObserveKills(self: PlayerKillTracker) → Observable.Observable<number>

Observes the number of kills scored by the player

Show raw api
{
    "functions": [
        {
            "name": "new",
            "desc": "Constructs a new PlayerKillTracker. Should be done via the binder.",
            "params": [
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                },
                {
                    "name": "serviceBag",
                    "desc": "",
                    "lua_type": "ServiceBag"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "PlayerKillTracker"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 48,
                "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
            }
        },
        {
            "name": "GetKillValue",
            "desc": "Returns the replicated value holding the kill count",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "PlayerKillTracker"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "IntValue"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 75,
                "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
            }
        },
        {
            "name": "GetPlayer",
            "desc": "Returns the player whose kills are tracked",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "PlayerKillTracker"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Player"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 83,
                "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
            }
        },
        {
            "name": "GetKills",
            "desc": "Returns the number of kills scored by the player",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "PlayerKillTracker"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "number"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 91,
                "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
            }
        },
        {
            "name": "ObserveKills",
            "desc": "Observes the number of kills scored by the player",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "PlayerKillTracker"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Observable.Observable<number>\n"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 98,
                "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
            }
        }
    ],
    "properties": [],
    "types": [],
    "name": "PlayerKillTracker",
    "desc": "Counts the kills scored by one player. Bound to every [Player] automatically through a\n[PlayerBinder]; every death report whose killer is that player increments a replicated\n[IntValue] kept under the player.\n\nRetrieve the binder from a [ServiceBag] with `serviceBag:GetService(require(\"PlayerKillTracker\"))`.",
    "realm": [
        "Server"
    ],
    "source": {
        "line": 12,
        "path": "src/deathreport/src/Server/Stats/PlayerKillTracker.lua"
    }
}