Author Topic: Quake Sounds - SourceMod  (Read 11959 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
Quake Sounds - SourceMod
« on: December 29, 2009, 05:45:30 PM »
Home & Download

Description
The plugin plays sounds and displays text at certain events sometimes based on the number of kills. It currently includes by default two separate sound sets from Quake, a male set and a female set. The sounds and events can be configured.


Changes From the Original

    * Added: client preferences (AKA: cookies or clientprefs)
    * Removed: keyvalues for client settings
    * Fixed bugs & optimized (The original does not work properly)
    * Changed: how quakesoundslist.cfg is read and configured
    * Changed: how plugin.quakesounds.txt is configured
    * Added: DOD head shot support
    * Added: Client preferences menu support (!settings)



Supported Games:

    * Counter Strike:Source
    * Day of Defeat:Source
    * Half Life 2: Deathmatch
    * Team Fortress 2
    * others are unsupported, but you may try this plugin using the "_other.sp" version


Limitations and How to Change Them:

    * Number of Sets (default 5): in quakesounds.sp change #define MAX_NUM_SETS 5
    * Number of sound files (default 102): in quakesounds.sp change #define MAX_NUM_FILES 102



Installation


   1. Pick one of the attached .sp files based on the game your server runs.
      quakesounds_css.sp
      quakesounds_dods.sp
      quakesounds_hl2dm.sp
      quakesounds_tf2.sp
   2. put sm_quakesounds.cfg in cstrike/cfg/sourcemod
   3. extract "quake.zip" and put the generated folder called "quake" in cstrike/sound
   4. put plugin.quakesounds.txt in cstrike/addons/sourcemod/translations
   5. put quakesoundslist.cfg in cstrike/addons/sourcemod/configs
   6. compile quakesounds_<game>.sp in the forum by clicking the "Get Plugin" link
   7. put the generated quakesounds_<game>.smx in cstrike/addons/sourcemod/plugins


Configuration

1. for quakesoundslist.cfg

"headshot"
{
"0" <– (NOTE: plays the sound for every head shot) Number of Kills required to play the sound
{
"standard" "quake/headshot.mp3"
"female" "quake/female/headshot.mp3"
"config" "0"
}
"1" <– Number of Kills required to play the sound
{
"standard" "quake/headshot.mp3"
"female" "quake/female/headshot.mp3"
"config" "0"
}
}

"config" ""
The field works as follows:
0: Off
1: Play sound to everyone
2: Play sound to attacker
4: Play sound to victim
8: Print text to everyone
16: Print text to attacker
32: Print text to victim

You need to add the above values to get your value
If you want to play sounds and text to everyone 1 + 8 = 9
If you want to print text to everyone but only want sounds to play for those involved: 2 + 4 + 8 = 14

2. for plugin.quakesounds.txt

"headshot 1" <– 1 = Number of Kills required to play the sound
{
"#format" "{1:s},{2:s}"
"en" "{1} Headshot"
"de" "{1} Kopfschuss"
"fr" "{1} aime les grosses têtes !!"
}
"headshot 3" <– 3 = Number of Kills required to play the sound
{
"#format" "{1:s},{2:s}"
"en" "{1} Hattrick"
"de" "{1} Hattrick"
"fr" "{1} Tour du chapeau"
}


CVARS

    * sm_quakesounds_version: The version number
    * sm_quakesounds_enable [1/0]: Enables the plugin
    * sm_quakesounds_announce: Enables the plugin announcement
    * sm_quakesounds_text: The default text setting for new users
    * sm_quakesounds_sound: The default sound setting for new users



To Do List (Future Features):

    * Can anyone fix the Problem with the "Round_Play" in the DoD:S Plugin
    * http://forums.alliedmods.net/showpos...07&postcount=9

Changelog

    * 2.7.5 - fixed a coding error. psychonic has been added as an author.
    * 2.7 - fixed some text display bugs and file and name length fixes
    * 2.61 - fixed client preferences support (!settings)
    * 2.60 - Text display fix
    * 2.50 - fixed client cookies problem [This is an important update]
    * 2.40 - fixed the join sound and client name problem by changing the file name length [This is an important update]
    * 2.30 - added a client check
    * 2.20 - fixed a logic issue [This is an important update]
    * 2.10 - fixed maxclients problem and stopped first blood sound playing for team kills
    * 2.00 - a fully working release
    * 1.02 beta - added DOD head shot support [Still needs testing]
    * 1.01 beta - added TF2 support bitches [Still needs testing]
    * 1.00 beta - Created plugin [Still needs testing]
Banner 500x100