This is a soccer-like mod, teams need to score goals. All players are given a certain number of credits, that they must use to upgrade.
Note: for a normal game the team must be at least 3x3 and more.
Controls:
R (cmd sj_menu) = Upgrade menu Shift+D (cmd sj_curveright) = Curve ball right Shift+A (cmd sj_curveleft) = Curve ball right E = kick ball G = Turbo for 5 seconds Jump+A/ Jump+D = long jump
Cvars:
sj_ball_holder_speed_multiplier - Ball holder speed multiplier sj_ball_respawn_time - Time after which the ball respawn (if no ball holder) sj_ball_spawn_always_center - if 0, ball spawn always in center of death zone of team that conceded goal sj_initial_credits - Start credits for upgrades sj_death_zone_radius - Radius of death zone that does damage to enemy sj_fight_radius - The possibility of attack players:
1 = Everyone can attack all
0 = Possible only attack ball holder, ball holder can attack all
> 0 = Radius around the ball, where everyone can attack each sj_ball_bounce_multiplier - Ball bounce multiplier sj_kick_distance - Distance between the player and the ball in kick sj_reset_upgrades_enabled - Enable reset upgrades sj_warmup_upgrades_enabled - Enable upgrades during Warmup
sj_half_duration - Half duration in minutes in match mode sj_goals_to_win - How many goals need to win in public mode sj_death_zone_damage_min - Min damage of death zone sj_death_zone_damage_max - Max damage of death zone sj_credits_for_goal - Number of credits that get all players at the goal (public mode only)
sj_interception_reward - Reward for ball interception sj_goal_team_reward - Reward ALL players in team for goal scoring sj_goal_reward - Reward goal scorer sj_assisting_reward - Reward for goal assisting
Rewards
Attention! to enable rewards, set "sj_rewards_enabled" to 1!
Player starts with level 0.
During the game player increases the level.
For each level player gets a certain number of credits (sj_credits_per_level_addition)
Player receives money for useful actions (interception, assisting, goal)
sj_respawn_ball - Respawn ball sj_match_start - Start Match (two halves + overtime id needed) sj_public_start - Start Public mode (reset game)
Match Mode:
Match starts when all players spawned. To spawn player must write "ready" in the chat.
Teams play two halves. If it is Match Drawn there will be overtime until the first goal.
Mapping:
For the work properly the mod, map must contain entities with the following names: sj_ballspawn - Main ball spawn. Must be exactly in the middle between goals. sj_goal_red - Goal of red team sj_goal_blue - Goal of blue team
copy "addons" and "cfg" folders from archive in the root directory of the game (cstrike).
Requirements:
SourceMod 1.5+
Customization:
in config file "./cfg/sourcemod/soccerjam/<gamename>/models.cfg" you can change some models.
in file "./cfg/sourcemod/soccerjam/<gamename>/downloads.txt" you can specify files to download (one per line)
main config file "./cfg/sourcemod/<gamename>/soccerjam.cfg" will be generated after the first run plug-in.
in config file "./cfg/sourcemod/soccerjam/<gamename>/upgrades.cfg" you can change upgrades settings.
Sounds:
Sounds can be changed in file "./cfg/sourcemod/soccerjam/<gamename>/sounds.cfg"
You can use multiple files for a single sound, they will be played randomly
* to consider suggestions players
* fix bugs, if there are still
Changelog (old versions only)
Spoiler
2014-02-01 (v.2.1.3)
* fixed chat bug: reward chat messages show when rewards disabled
* fixed ball autorespawn
* fixed ball getting stuck in wall when holder dies
2014-01-30 (v2.1.2)
* fixed ball receiving
* fixed goal scoring only on kick
* added chat messages for receiving an award
2014-01-21 (v2.1.1)
* yet another ball fix
* added level info to upgrade menu (if rewards enabled)
* added Level Up sound (configure in sounds.cfg)
* fixed upgrade reset when rewards enabled
2014-01-15 (v2.0.4)
* if player killed by ball or ballholder killed, closest player receives the ball
* added cvar "sj_reset_upgrades_enabled" - Enable reset upgrades (def. 0)
* added cvar "sj_warmup_upgrades_enabled" - Enable upgrades during Warmup (def. 0)
* cvars "sj_match_credits" and "sj_public_credits" removed, instead added cvar "sj_initial_credits"
2014-01-13 (v2.0.3)
* fixed team skins (skins were mixed up)
* After scored, ball is completely removed now.
* added cvar "sj_kick_distance" - Distance between the player and the ball in kick
2014-01-12 (v2.0.2)
* in CS:GO, ball goes through players much less likely
2014-01-11 (v2.0.1)
* fixed bug in CS:GO with inability to kick the ball
* partially fixed bug with flight of the ball through players
2013-10-13 (v2.0.0)
* added new upgrades: turbo duration, turbo cooldown, longjump cooldown
* added goal assistants
* added match stats
* added random sound play
* added team swap
* added auto sj map build
* added cvar sj_death_zone_damage_min
* added cvar sj_death_zone_damage_max
* added cvar sj_credits_for_goal
2013-03-05 (v1.3.0)
* Improved Build mode for admins. Now you can place goals and ball spawn point from menu by command "sj_build"
* Added gravity upgrade
* Now you can sort upgrades for menu in "upgrades.cfg"
* Now you can turn off unnecessary upgrades in "upgrades.cfg"
2013-02-25 (v1.2.0)
* Added configuration for upgrades
2013-02-18 (v1.1.2)
* Fixed CS:GO launching
2013-01-14 (v1.1.1)
* Added cvar "sj_half_duration" - Half duration in minutes in match mode
* Added cvar "sj_goals_to_win" - How many goals need to win in public mode
* Added admin command "sj_public_start" - Start Public mode
2013-01-13 (v1.1.0)
* Rstored GUI for player turbo mode
* Added Forlix Soccer Ball as default ball
* Match Mode rebuilded from scratch
* Added admin command "sj_match_start" for start match
2012-12-27 (v1.0.0)
* Mod is optimized for CS: GO.
* Removed match mode
* Removed "sj_score" cvar. Use "mp_maxrounds" in CS:GO or "mp_winlimit" in CSS.
* Removed most of GUI (scoreboard, statusboard, progressbar for turbo) due to it looks ugly in CS: GO.
2012-11-11 (v0.9.0)
* Added support for CS:GO
2012-11-03 (v0.8.2)
* Added cvars for kick strength management:
sj_ball_bounce_multiplier
sj_ball_base_kick_strength
sj_ball_kick_turbo_strength_addition
sj_ball_kick_strength_per_lvl_addition
2012-07-04 (v0.8.1)
* Fixed a bug with "sj_respawn_ball" cvar not working
* Added support for "ka_" soccer maps
* Added builder for turning any map in SJ map.
2012-07-04 (v0.7.6)
* Fixed a bug with the lack of damage to a player in another zone, if there is ballholder
2012-07-04 (v0.7.4)
* Added game description override.
2012-07-04 (v0.7.3)
* Added admin command "sj_respawn_ball" and added a similar feature to the menu.