Watch
-
Add Favorite
Requires:
Tags:
anti kill
css
goalie
ka_soccer
ka_soccer_2006
knife limit
no death
------------------------------------------------------------------------------------------------------------------
Copy the entire cstrike folder over the top of the one on your server.
Accept any requests to "replace" files or folders (you won't lose anything).
Step 2. Edit the config file
------------------------------------------------------------------------------------------------------------------
Look in the \cstrike\cfg\ folder, and edit the soccer.ini file.
When you're done, upload it back to your server in the \cstrike\cfg\ folder.
Step 3. Set it to auto-load
------------------------------------------------------------------------------------------------------------------
Edit your \cstrike\cfg\autoexec.cfg file, and add the following line:
es_load soccer
Tips and Extra Info
-------------------------
If you're upgrading from a previous version,
You install it the same way, Only don't copy over the soccer.ini file. merge your old settings into the new one before copying it in.
When setting options in soccer.ini, start off editing the [Core] section first, which sets which scripts are enabled.
Since if you aren't using a script you don't need to waste time setting it's options.
If you want some skins, Install these Australia/Italy ones.
The config is already setup to use them by default.
You can exclude the mani skin setup files, since the script doesn't use mani to set skins at all.
If you're going to use the Ref script:
You need to setup admins in eventscripts if you haven't already done so.
The easiest way to do that is to add these lines to your \cstrike\cfg\autoexec.cfg file (adding your own steamid's obviously):
es_load examples\auth\basic_auth
BASIC_AUTH_ADMIN_LIST "STEAM_0:1:14581358;STEAM_ID_LAN"
If you're going to use the Stats script:
You may also want to setup a webserver to view the stats on.
To do this, simply copy the 'soccerstats_web' folder onto your webserver (rename the folder if you like),
Then open up config.php and fill in the details of the ftp server your game server is running and an admin password.
You may need certain php permissions on your host for the php script to work.
You can either update the stats by clicking 'Admin' from the main webpage, or set auto-updating in your soccer.ini in the [Stats] section.
Remove any other soccer scripts that you have auto-loading, e.g. in \cstrike\cfg\mani_admin_plugin\map_config\
The soccercore script will run in the background and load/unload scripts automatically so there is no need for anything else loading.
v2.12: fixed compatibility with fletch's ka_soccer_acssl_2010 map. added slow-mo, an auto-start kickoff option, and bug fixes to penalties in the ref script.
v2.11: fixed death goals for autoref and stats scripts.
v2.10: stats now track knives on the ball aswell as touches, many bug fixes, fixed scoreboard auto-centering.
v2.02: new ini file reading method that allows unicode and commenting, various bug and performance fixes.
v2.01: est_box_trigger emulation in soccer.py works after map change.
v2.00: The script is rewritten completely in python. python is much faster while using far less resources on the server.
Knife script bugs are fixed.
There is now a !options menu for users to customize their own settings like message delivery, knife sounds, whether they want to automatically face enemy goals at spawn, etc..
The ref script saves the state upon every action, so in the event of a server crash, when the server loads again the match will be back to where it was immediately.
That also means refs can setup the ref script pre-match, then even do whatever they want with the server or even unload the ref script, and it'll always be ready to start the match.
Stats script tracks touches on the ball instead of knives. Although it will miss the balls that weren't touched with the body, It's 100% accurate as opposed to about 70% accuracy of the last one.
There is now a commentator script you can turn completely off or enable any commentary you like.. from simple things like goal scorers, to complex things like interceptions and tackles.
There aren't any more limits of how many team skins or admins you can use, since it doesn't use the console to store the variables.
No need to muck around setting up mani skins. you just provide the path to the main model filename in the config.
Since it uses eventscripts to give admin authority, which can import mani admins, you can use your existing mani admin setup to let them use the ref script.
No need for mani, es_tools, or mattie's system plugin. the things it needed plugins for before are now built-in. *
* You'll need 1 plugin called NativeTools, which just needs you to copy some dll's to your addons folder (and is setup to be installed when you extract the installation zip file anyway).
Only 1 soccer.ini file to edit as opposed to 10 cfg files for each script, and 1 addon folder called soccer, as opposed to 10 different scripts.
Times in the config (for period length and such) now use a H:MM:SS format, instead of having to use a calculator to work out how many seconds to use yourself.
v1.19: Added extra respawn script, goalies are now teleported on round start for the 2 new respawn scripts.
v1.18: Reenabled penalties, moved 'display scores' to a public command, fixed various bugs, added second respawn script and fixed up the old one.
v1.17: Fixed problem with scripts not unloading. Added overtime to ref script.
v1.16: Fixed conflict with goalie script and team skins script, added more automated period options to ref script.
v1.15: Possibly fixed bug in knife script when using messages for warnings, added 'remove dead bodies' option to health script, cleaned up php web stats code.
v1.14: Added full-blown penalty extension to the ref script! (very different to soccermod penalties),
Slay menu no longer shows dead players/specs.
Added option to auto-respawn dead players if using god-mode.
v1.13: Fixed teams menu bug, Fixed ref script not unloading, New Option to 'Start a match' that resets/sets teams/starts pre-match lo3.
v1.12: Added teams menu to the ref menu, changed use of characters in teams, added death goals to soccer stats, Added sounds for knifescript.
v1.11: Fixed bugs, mostly todo with knife script.
v1.10: Added periods, several changes to the autoref script.
Added extra knife mode to the knife script for using messages instead of popups.
v1.08: Fixed bug with ref menu popups in v1.07, Added slay menu to ref script.
v1.07: Added Reset option to ref menu, Added extra config options to ref menu, Fixed bugs.
v1.06: Added 'public mode' for ref script and added public version variables.
v1.05: Added sprint script and config (a clone of 'sprint mod')
v1.03: Added more options controlling the time to the extended period menus, and added an extra config option into autoref script. Fixed a few bugs.
v1.02: Added teamskins script.
v1.01: Small bugfixes, added disableknives option in soccerhealth script.
Todo:
Fix respawn script on 2007 map.
Send stats to a global server where anyone can come and see stats from every server that's using the script.
Fix stats consistency (all stats 90% accurate atm due to the capture method)
( Previous Versions )
Universal Soccer Script - Version 2.12 |
Description
What does this do?
For counter-strike soccer maps, it:
Records personal player stats (viewable in-game and on a webserver), Limits knives-per-minute,
Disables knifing, Controls health/god-mode options (including a commbox-as-bloodbin script),
Automatically referees (including penalty extension), Controls an in-game scoreboard on the 2009 and 2008_v5, and 2008_v6 maps,
Slays people jumping on goals, Sets separate skins for goalies and teams, Allows sprinting,
And automatically loads the scripts upon changing to a soccer map.
Compatible with: ka_soccer_2006 maps (v1/v2/v3/v4), ka_soccer2007 maps (after renaming to have 'ka_soccer_2007' in the file name),
ka_soccer_2008 maps, ka_soccer_2009 maps, ka_soccer_indoor maps, ka_soccer_acssl maps,
and indoor soccer maps (after renaming to have 'ka_soccer_200' in the file name).
Commands:
Type these commands in chat to perform certain actions with the scripts.
!stats -- If you use the stats script, type this to see your stats. Type !stats [partofplayernamehere] to see someone else's.
!resetstats -- If you use the stats script, type this to reset your personal stats. Fouls such as team-kills are not reset.
!ref -- Brings up a referee menu to control manual aspects of the ref script. you must be set as an admin in the autoref config for !ref and !setteams.
!setteams [team1here] [team2here] -- Set teams for the ref script. Use underscores for spaces. For the newer scoreboards since 2008_v6, use full-stops to center the team.
!score -- For users to show scores and period info if you use the ref script.
!options -- For users to customize various settings, e.g. whether they want to hear knife warning sounds.
!stuck -- If you use the respawn script (healthmode 3 in the health script), use this in the rare event you aren't teleported back on.
!knifecount -- If you use the knife script, type this to see if your knife count has been reset or how many you've done.
!sprint -- If you use the sprint script, use this to sprint.
For counter-strike soccer maps, it:
Records personal player stats (viewable in-game and on a webserver), Limits knives-per-minute,
Disables knifing, Controls health/god-mode options (including a commbox-as-bloodbin script),
Automatically referees (including penalty extension), Controls an in-game scoreboard on the 2009 and 2008_v5, and 2008_v6 maps,
Slays people jumping on goals, Sets separate skins for goalies and teams, Allows sprinting,
And automatically loads the scripts upon changing to a soccer map.
Compatible with: ka_soccer_2006 maps (v1/v2/v3/v4), ka_soccer2007 maps (after renaming to have 'ka_soccer_2007' in the file name),
ka_soccer_2008 maps, ka_soccer_2009 maps, ka_soccer_indoor maps, ka_soccer_acssl maps,
and indoor soccer maps (after renaming to have 'ka_soccer_200' in the file name).
Commands:
Type these commands in chat to perform certain actions with the scripts.
!stats -- If you use the stats script, type this to see your stats. Type !stats [partofplayernamehere] to see someone else's.
!resetstats -- If you use the stats script, type this to reset your personal stats. Fouls such as team-kills are not reset.
!ref -- Brings up a referee menu to control manual aspects of the ref script. you must be set as an admin in the autoref config for !ref and !setteams.
!setteams [team1here] [team2here] -- Set teams for the ref script. Use underscores for spaces. For the newer scoreboards since 2008_v6, use full-stops to center the team.
!score -- For users to show scores and period info if you use the ref script.
!options -- For users to customize various settings, e.g. whether they want to hear knife warning sounds.
!stuck -- If you use the respawn script (healthmode 3 in the health script), use this in the rare event you aren't teleported back on.
!knifecount -- If you use the knife script, type this to see if your knife count has been reset or how many you've done.
!sprint -- If you use the sprint script, use this to sprint.
Installation
Step 1. Install scripts and nativetools dll files------------------------------------------------------------------------------------------------------------------
Copy the entire cstrike folder over the top of the one on your server.
Accept any requests to "replace" files or folders (you won't lose anything).
Step 2. Edit the config file
------------------------------------------------------------------------------------------------------------------
Look in the \cstrike\cfg\ folder, and edit the soccer.ini file.
When you're done, upload it back to your server in the \cstrike\cfg\ folder.
Step 3. Set it to auto-load
------------------------------------------------------------------------------------------------------------------
Edit your \cstrike\cfg\autoexec.cfg file, and add the following line:
es_load soccer
Tips and Extra Info
-------------------------
If you're upgrading from a previous version,
You install it the same way, Only don't copy over the soccer.ini file. merge your old settings into the new one before copying it in.
When setting options in soccer.ini, start off editing the [Core] section first, which sets which scripts are enabled.
Since if you aren't using a script you don't need to waste time setting it's options.
If you want some skins, Install these Australia/Italy ones.
The config is already setup to use them by default.
You can exclude the mani skin setup files, since the script doesn't use mani to set skins at all.
If you're going to use the Ref script:
You need to setup admins in eventscripts if you haven't already done so.
The easiest way to do that is to add these lines to your \cstrike\cfg\autoexec.cfg file (adding your own steamid's obviously):
es_load examples\auth\basic_auth
BASIC_AUTH_ADMIN_LIST "STEAM_0:1:14581358;STEAM_ID_LAN"
If you're going to use the Stats script:
You may also want to setup a webserver to view the stats on.
To do this, simply copy the 'soccerstats_web' folder onto your webserver (rename the folder if you like),
Then open up config.php and fill in the details of the ftp server your game server is running and an admin password.
You may need certain php permissions on your host for the php script to work.
You can either update the stats by clicking 'Admin' from the main webpage, or set auto-updating in your soccer.ini in the [Stats] section.
Remove any other soccer scripts that you have auto-loading, e.g. in \cstrike\cfg\mani_admin_plugin\map_config\
The soccercore script will run in the background and load/unload scripts automatically so there is no need for anything else loading.
Version Notes For 2.12 (Announce this update)
Updated on: 2009-12-28 00:06:46 EST by chrismrulzv2.12: fixed compatibility with fletch's ka_soccer_acssl_2010 map. added slow-mo, an auto-start kickoff option, and bug fixes to penalties in the ref script.
v2.11: fixed death goals for autoref and stats scripts.
v2.10: stats now track knives on the ball aswell as touches, many bug fixes, fixed scoreboard auto-centering.
v2.02: new ini file reading method that allows unicode and commenting, various bug and performance fixes.
v2.01: est_box_trigger emulation in soccer.py works after map change.
v2.00: The script is rewritten completely in python. python is much faster while using far less resources on the server.
Knife script bugs are fixed.
There is now a !options menu for users to customize their own settings like message delivery, knife sounds, whether they want to automatically face enemy goals at spawn, etc..
The ref script saves the state upon every action, so in the event of a server crash, when the server loads again the match will be back to where it was immediately.
That also means refs can setup the ref script pre-match, then even do whatever they want with the server or even unload the ref script, and it'll always be ready to start the match.
Stats script tracks touches on the ball instead of knives. Although it will miss the balls that weren't touched with the body, It's 100% accurate as opposed to about 70% accuracy of the last one.
There is now a commentator script you can turn completely off or enable any commentary you like.. from simple things like goal scorers, to complex things like interceptions and tackles.
There aren't any more limits of how many team skins or admins you can use, since it doesn't use the console to store the variables.
No need to muck around setting up mani skins. you just provide the path to the main model filename in the config.
Since it uses eventscripts to give admin authority, which can import mani admins, you can use your existing mani admin setup to let them use the ref script.
No need for mani, es_tools, or mattie's system plugin. the things it needed plugins for before are now built-in. *
* You'll need 1 plugin called NativeTools, which just needs you to copy some dll's to your addons folder (and is setup to be installed when you extract the installation zip file anyway).
Only 1 soccer.ini file to edit as opposed to 10 cfg files for each script, and 1 addon folder called soccer, as opposed to 10 different scripts.
Times in the config (for period length and such) now use a H:MM:SS format, instead of having to use a calculator to work out how many seconds to use yourself.
v1.19: Added extra respawn script, goalies are now teleported on round start for the 2 new respawn scripts.
v1.18: Reenabled penalties, moved 'display scores' to a public command, fixed various bugs, added second respawn script and fixed up the old one.
v1.17: Fixed problem with scripts not unloading. Added overtime to ref script.
v1.16: Fixed conflict with goalie script and team skins script, added more automated period options to ref script.
v1.15: Possibly fixed bug in knife script when using messages for warnings, added 'remove dead bodies' option to health script, cleaned up php web stats code.
v1.14: Added full-blown penalty extension to the ref script! (very different to soccermod penalties),
Slay menu no longer shows dead players/specs.
Added option to auto-respawn dead players if using god-mode.
v1.13: Fixed teams menu bug, Fixed ref script not unloading, New Option to 'Start a match' that resets/sets teams/starts pre-match lo3.
v1.12: Added teams menu to the ref menu, changed use of characters in teams, added death goals to soccer stats, Added sounds for knifescript.
v1.11: Fixed bugs, mostly todo with knife script.
v1.10: Added periods, several changes to the autoref script.
Added extra knife mode to the knife script for using messages instead of popups.
v1.08: Fixed bug with ref menu popups in v1.07, Added slay menu to ref script.
v1.07: Added Reset option to ref menu, Added extra config options to ref menu, Fixed bugs.
v1.06: Added 'public mode' for ref script and added public version variables.
v1.05: Added sprint script and config (a clone of 'sprint mod')
v1.03: Added more options controlling the time to the extended period menus, and added an extra config option into autoref script. Fixed a few bugs.
v1.02: Added teamskins script.
v1.01: Small bugfixes, added disableknives option in soccerhealth script.
Todo:
Fix respawn script on 2007 map.
Send stats to a global server where anyone can come and see stats from every server that's using the script.
Fix stats consistency (all stats 90% accurate atm due to the capture method)
( Previous Versions )
Find Servers
Servers running this addon.
Request a new feature
featurelist.org: http://featurelist.org/universalsoccerscript
Addon Details
Upload Addon