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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages