players.dictionary module

Provides helper class to store player instances.

class players.dictionary.PlayerDictionary(factory=<class 'players.engines.orangebox.cstrike.Player'>, *args, **kwargs)[source]

Bases: entities.dictionary.EntityDictionary

Helper class used to store player instances.

__init__(factory=<class 'players.engines.orangebox.cstrike.Player'>, *args, **kwargs)[source]

Initializes the dictionary.

Parameters:
  • factory (callable) –

    Factory class or function used to create missing instances. Set to None to disable this feature.

    Factory signature: index, *args, **kwargs

  • args (tuple) – Arguments passed to the factory class or function.
  • kwargs (dict) – Keyword arguments passed to the factory class or function.
from_userid(userid)[source]

Returns a player instance from a userid.

Parameters:userid (int) – The userid.
Return type:Player