AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Trash (https://forums.alliedmods.net/forumdisplay.php?f=22)
-   -   Alternative End Round Sounds v2.3b - [ Updated : 22 dec 2007 ] (https://forums.alliedmods.net/showthread.php?t=57564)

Arkshine 07-07-2007 03:17

Alternative End Round Sounds v2.3b - [ Updated : 22 dec 2007 ]
 
3 Attachment(s)
Alternative End Round Sounds
( v2.3b - Last update: 22 dec 2007 )

Introduction :
- - - - - - - - - -
Original idea and plugin by PaintLancer.
Orignal thread : http://forums.alliedmods.net/showthread.php?t=6784

This plugin is intented to replace End Round Sounds plugin.
Its author did not give news since 2005.

Description :
- - - - - - - - - -
Plays random music at the end of a round according to who wins,
instead of just "Terrorists Win" or "Counter-Terrorists Win".

Features :
- - - - - - - -
* Support mp3 and wav files
* Using a file for the sounds
* Per-map files supported
* Per-map prefix files supported
* Sounds can be toggle on/off by players
* Ability to choose x sounds to be precache per map
* Multilingual support
* And more...


Requirements :
- - - - - - - - - -
* CS 1.6 / CZ.
* AMXX 1.7x or higher.

Cvars :
- - - - -
* ers_enabled <iNum>
<0|1> Disable/Enable this plugin. (default: 1)

* ers_player_toggle <iNum>
<0|1> Disable/Enable the client command /roundsound (default: 1)

* erc_time_ads <iTime>
Times in seconds between 2 ads messages. 0 disable ads. (default: 120)

* erc_random_precache <iMaxTeam or iMax_T-iMax_CT>
Specify how many sounds by team you want to precache randomly among all sounds.
This means that x sounds will be choosen randomly among all sounds of each team so to be precache at each map. ( 0 = disable feature )

/!\ Map change on cvar change required !

e.g :
  • erc_random_precache "2" :
    2 sounds will be choosen among all CTs sounds and all Ts sounds
  • erc_random_precache "2-3" :
    2 Ts sounds will be choosen randomly among all Ts sounds
    3 CT sound will be choosen randomly among all CTs sounds.
    /!\ Don't forget to insert '-' .

Client command :
- - - - - - - - - - - - -
* say /roundsound :
Give to players the ability to turn on/off the end round sounds

Installation :
- - - - - - - - - -
Files locations:
./game_mod/addons/amxmodx/plugins/alt_end_round_sounds.amxx ( compiled under Amxx 1.8.x )
./game_mod/addons/amxmodx/plugins/alt_end_round_sounds[old].amxx ( compiled under Amxx 1.7x )
./game_mod/addons/amxmodx/data/lang/end_roundsound.txt
./game_mod/addons/amxmodx/configs/roundsound.ini (if using default file 'roundsound.ini')
./game_mod/addons/amxmodx/configs/round_sound/mapname.ini (if using per-map config file)
./game_mod/addons/amxmodx/configs/round_sound/prefix-TYPE.ini (if using per-map config file by prefix)

Configuration :
- - - - - - - - - - - -
About ' roundsound.ini ' file :
This one have to be put in configs/ directory.
It's the default file. It supposed to be load on all maps if no files are found in /configs/round_sound/ directory
.


About ' per-map prefix-based configuration files ' :
You have to create a folder ' round_sound ' in the configs/ folder.
It will automatically load any sounds listed in files having the following name :

  • <mapname>.ini
  • prefix-<map_prefix>.ini

Example: You want to load some sounds on de_dust map
You have to create a file de_dust.ini in configs/round_sound/ directory.
Exemple: You want to load some sounds on all maps beginning by 'de_'
You have to create a file prefix-de.ini in configs/round_sound/ directory.



About ' the syntax in file ' :
  • Syntax: "sound file" "team"
    e.g. : "sound/my_folder/my_sound.wav" "T"
    e.g. : "sound/my_folder/my_sound.mp3" "CT"
  • Firstly, prefix-xxx.ini file is read. If not found, it searches for mapname.ini file. If not found, it tries the file by default : roundsound.ini .
  • You have to specify a team name. "T" for Terrorists wins, or "CT" for Couter-terrorists wins.
  • If you are using Amxx 1.7x, MAX_SOUNDS per team is defined in the .sma file. ( 25 by default )


N.B : Default sounds are from original thread. You can find anothers sounds posted by people.
- 20 sounds by kilatz : here
- 6 sounds by DoGi : here
- 2 sounds by Striker : here
- 2 sounds by v3x : here



EDIT :A new version is coming very soon with a lot of changes/features. (really a huge update)

EDIT2 : When online compiler will be up-to-date ( for Amxx 1.8.x ) and if you are running under Amxx 1.7x, you will have to compile plugin locally under an Amxx 1.7x compiler. Anyway, compiled plugins for both versions are included in the package.


Enjoy. :)

*.zip : ( from 2.1a : ~5127 dl ) )
*sma : ( from 2.1a : ~3059 dl )


It's recommended to use the beta. I've just changed the method to precache the sounds, and so removing the tricky way because of ers_random_precache cvar.

Arkshine 07-07-2007 03:18

Re: Alternative End Round Sound
 
2 Attachment(s)
Notes :
- - - - - - -
Language translation :
- [fr] : Arkshine
- [de] : Mordekay
- [es] : Darkless

Changelog :
- - - - - - - - - -
-> Arksine :

v3.0 - [ xx-xx-2007 ] ( Major update )
- Soon. A lot of changes/new features. Huge update. ;)
v2.3b - [ 22-12-2007 ]
(!) Fixed a compatibility bug from 2.3a version.
v2.3a - [ 19-12-2007 ]
(+) Added compatibility for Amxx 1.7x.
(!) Now 'erc_random_precache' cvar is set to 0 by default.
(!) Fixed. At the first start of server, value from 'erc_random_precache' cvar from a config file was not read.
(!) Some others minors changes.
v2.3 - [ 29-10-2007 ]
(+) Added 'erc_random_precache' cvar : Specify how many sounds per team you want to precache randomly among all sounds.
This means that x sounds will be choosen randomly among all sounds of each team so to be precache at each map. ( request by Arion )
(!) Debug mode is enabled by default now.
(-) Removed 3 keys languages. No more need.( ERS_LOG_TOTAL_SOUND_LOADED, ERS_LOG_DEBUG_T, ERS_LOG_DEBUG_CT )
v2.2b - [ 28-10-2007 ]
(!) Removed a check. Since trim() is used :
Now no need to check space, new line, tabs, carriage returns, etc..
v2.2a - [ 28-10-2007 ]
(!) Changed the method of checking empty file. Now it's more efficient.
(!) Added another check to ignore texts which are no comments.
(!) Fixed a typo ( key language ).
v2.2 - [ 27-10-2007 ]
(+) Added a check to prevent to get a warning when a team has no sound.
(+) Added a check to prevent to not load empty file.
(+) Added support for coding-style '//' comments.
(!) No longer has a predefined max sounds limit. ( using dynamic array from amxx 1.8.0 )
(!) Minors optimizations.
(-) Removed useless code.
v2.1a - [ 13-07-2007 ]
(!) Fixed a bug with ML system.
(!) Fixed a stupid glitch with formatex().
v2.1 - [ 06-07-2007 ]
(!) Optimize a little.
(!) Rewritted loading_file() function.
(+) Added ML system & some texts.
(+) Added Color in text. ( !g = green ; !t = team color; !n = yellow (normal) )
(+) Added #_DEBUG.
(+) Added chat command : toggle on/off end round sounds.
(+) Added "ers_enabled" cvar : enable/disable plugin
(+) Added "ers_player_toggle" cvar : enable/disabled command chat for players
(+) Added ads message for chat command
(+) Added "erc_time_ads" cvar : control amount of times between 2 messages.
v2.0b - [ 04-07-2007 ]
(!) No features added. Sma reorganized a little and more.
v2.0a - [ 26-06-2007 ]
(!) Fixed. Bug under linux. Some blank lines weren't ignored. (thanks Deejay & NiLuje)
v2.0 - [ 26-06-2007 ]
(!) Totaly rewritted
(+) Added support for mp3 files.
(+) Added support per file. No more to edit .sma file to add sounds.
(+) Added support per-map file.
(+) Added support per-map prefix file.
-> Paintlancer :

v1.0 : [ 2004-10-14 ]
First release by Paintlancer.
Orignal thread : http://forums.alliedmods.net/showthread.php?t=6784

Credits :
- - - - - - - -
* PaintLancer : Original idea and plugin.
* Avalanche : Inspired color chat function from gungame plugin.
* Arion : Random precache idea.

Old version :
- - - - - - - - - - -

loren28 07-07-2007 03:46

Re: Alternative End Round Sounds
 
can u maked to work whit moore than 3 sounds for a team?like 5 sounds?

Arkshine 07-07-2007 03:51

Re: Alternative End Round Sounds
 
By default you can put 20 sounds by team. ;)

If you want more, you can change in the .sma file :

Code:
#define MAX_SOUND         20     // Max Sounds by team.

dishbemarkxp 07-07-2007 10:55

Re: Alternative End Round Sounds
 
omg sweet mp3 files! but im pretty sure you cna change this

Quote:

new fp = fopen( file, "rt" );

while( !feof( fp ) )
{
fgets( fp, sBuffer, _charsmax( sBuffer ) );
this is going to go on my server

Deviance 07-07-2007 11:50

Re: Alternative End Round Sounds
 
Quote:

Originally Posted by dishbemarkxp (Post 500017)
this is going to go on my server

Mine got mp3 support too...

dishbemarkxp 07-07-2007 13:33

Re: Alternative End Round Sounds
 
oh i apologized its just that from the title his looks more compelling, sorry for the unconvience

Da_sk8rboy 07-07-2007 17:53

Re: Alternative End Round Sounds
 
Exemple = Example D:

Arkshine 07-07-2007 18:17

Re: Alternative End Round Sounds
 
Quote:

Originally Posted by Da_sk8rboy (Post 500170)
Exemple = Example D:

Oops. :mrgreen: Stupid french typos. Thanks.

Da_sk8rboy 07-07-2007 19:44

Re: Alternative End Round Sounds
 
Quote:

Originally Posted by Da_sk8rboy (Post 500170)
Exemple = Example D:

Quote:

(!) Totaly rewritted
should be
Quote:

(!) Total rewrite.


All times are GMT -4. The time now is 19:52.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.