function forceSpectatorTarget($spectator, $target, $camera, $multicall = false)
    {
        $spectatorLogin = $this->getLogin($spectator, true);
        if ($spectatorLogin === false) {
            throw new InvalidArgumentException('player = ' . print_r($spectator, true));
        }
        $targetLogin = $this->getLogin($target, true);
        if ($targetLogin === false) {
            throw new InvalidArgumentException('target = ' . print_r($target, true));
        }
        if (!is_int($camera) || $camera < -1 || $camera > 2) {
            throw new InvalidArgumentException('camera = ' . print_r($camera, true));
        }

        return $this->execute(ucfirst(__FUNCTION__), array($spectatorLogin, $targetLogin, $camera), $multicall);
    }