Skip to content

Ruby gem which handle csstats.dat file generated by CSX module in AMX Mod X.

License

Notifications You must be signed in to change notification settings

jpalumickas/csstats

Repository files navigation

CSstats

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

Gem Version Coverage Status

Installation

Add this line to your application's Gemfile:

  gem '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.4.0
  • Ruby 2.5.0
  • Ruby 2.6.0

Copyright

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