CSstats

Gem Version Build Status Dependency Status Code Climate Test Coverage

Gem which handle csstats.dat file generated by CSX module in AMX Mod X (http://www.amxmodx.org/)

Installation

Add this line to your application's Gemfile:

gem 'csstats'

And then execute:

$ bundle

Or install it yourself as:

$ gem install csstats

Usage

require 'csstats'

stats = CSstats.new(path: 'csstats.dat')
stats.players.find(2).nick

You can set max_players option if you need to get specified number of players.

stats = CSstats.new(path: 'csstats.dat', max_players: 15)
stats.players.count
 # => 15

You can get player information by specified name.

stats = CSstats.new(path: 'csstats.dat')
player_stats = stats.players.find_by(nick: 'my-super-nick')

puts player_stats.kills
  # => 3

Supported Ruby Versions

This library aims to support and is tested against the following Ruby implementations:

  • Ruby 2.1.0
  • Ruby 2.2.0
  • Ruby 2.3.0
  • Ruby 2.4.0
  • Ruby 2.5.0

Copyright (c) 2013-2018 Justas Palumickas. See LICENSE for details.