Dont work. I add new sounds:
/* *
* ANTiCHRiST RoundSound++
* -------------------------
* Changelog
* changelog.txt
* Readme
* readme.txt
* Credits
* Old CS 1.6 Plugin
* by "PaintLancer"
* Thxs
* To NAT for his help!
* -------------------------
* by TanaToS aka ANTiCHRiST
* Edited by: The Nameless One
*/
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <console>
#include <string>
#pragma semicolon 1
#define PLUGIN_VERSION "1.1.0.0 Fixed"
#define MAX_FILE_LEN 256
new Handle:g_hEnabled = INVALID_HANDLE;
new bool:g_bEnabled = true;
public Plugin:myinfo = {
name = "RoundSound",
author = "ANTiCHRiST",
description = "Plays a Sound at RoundEnd.",
version = PLUGIN_VERSION,
url = "http://passionfighters.de"
};
public OnPluginStart() {
CreateConVar("sm_roundsound_version", PLUGIN_VERSION, "RoundSound++ version.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FC VAR_NOTIFY);
g_hEnabled = CreateConVar("sm_roundsound_enable", "1", "RoundSound++ Enable/Disable CVar.", FCVAR_PLUGIN|FCVAR_NOTIFY);
HookEvent("round_end", EventRoundEnd);
HookConVarChange(g_hEnabled, CVarEnabled);
}
public OnMapStart()
{
decl String:tewin_snd1[MAX_FILE_LEN];
decl String:tewin_snd2[MAX_FILE_LEN];
decl String:tewin_snd3[MAX_FILE_LEN];
decl String:tewin_snd4[MAX_FILE_LEN];
decl String:tewin_snd5[MAX_FILE_LEN];
decl String:tewin_snd6[MAX_FILE_LEN];
decl String:tewin_snd7[MAX_FILE_LEN];
decl String:tewin_snd8[MAX_FILE_LEN];
decl String:tewin_snd9[MAX_FILE_LEN];
decl String:tewin_snd10[MAX_FILE_LEN];
decl String:ctwin_snd1[MAX_FILE_LEN];
decl String:ctwin_snd2[MAX_FILE_LEN];
decl String:ctwin_snd3[MAX_FILE_LEN];
decl String:ctwin_snd4[MAX_FILE_LEN];
decl String:ctwin_snd5[MAX_FILE_LEN];
decl String:ctwin_snd6[MAX_FILE_LEN];
decl String:ctwin_snd7[MAX_FILE_LEN];
decl String:ctwin_snd8[MAX_FILE_LEN];
decl String:ctwin_snd9[MAX_FILE_LEN];
decl String:ctwin_snd10[MAX_FILE_LEN];
Format(tewin_snd1, sizeof(tewin_snd1), "sound/misc/round/endround04.mp3");
Format(tewin_snd2, sizeof(tewin_snd2), "sound/misc/round/endround05.mp3");
Format(tewin_snd3, sizeof(tewin_snd3), "sound/misc/round/endround06.mp3");
Format(tewin_snd4, sizeof(tewin_snd4), "sound/misc/round/endround07.mp3");
Format(tewin_snd5, sizeof(tewin_snd5), "sound/misc/round/endround08.mp3");
Format(tewin_snd6, sizeof(tewin_snd6), "sound/misc/round/endround09.mp3");
Format(tewin_snd7, sizeof(tewin_snd7), "sound/misc/round/endround010.mp3");
Format(tewin_snd8, sizeof(tewin_snd
, "sound/misc/round/endround011.mp3");
Format(tewin_snd9, sizeof(tewin_snd9), "sound/misc/round/endround012.mp3");
Format(tewin_snd10, sizeof(tewin_snd10), "sound/misc/round/endround013.mp3");
Format(ctwin_snd1, sizeof(ctwin_snd1), "sound/misc/round/endround014.mp3");
Format(ctwin_snd2, sizeof(ctwin_snd2), "sound/misc/round/endround015.mp3");
Format(ctwin_snd3, sizeof(ctwin_snd3), "sound/misc/round/endround016.mp3");
Format(ctwin_snd4, sizeof(ctwin_snd4), "sound/misc/round/endround017.mp3");
Format(ctwin_snd5, sizeof(ctwin_snd5), "sound/misc/round/endround018.mp3");
Format(ctwin_snd6, sizeof(ctwin_snd6), "sound/misc/round/endround019.mp3");
Format(ctwin_snd7, sizeof(ctwin_snd7), "sound/misc/round/endround020.mp3");
Format(ctwin_snd8, sizeof(ctwin_snd
, "sound/misc/round/endround021.mp3");
Format(ctwin_snd9, sizeof(ctwin_snd9), "sound/misc/round/endround022.mp3");
Format(ctwin_snd10, sizeof(ctwin_snd10), "sound/misc/round/endround023.mp3");
if(FileExists(tewin_snd1) && FileExists(tewin_snd2) && FileExists(tewin_snd3) && FileExists(tewin_snd4)&&FileExists(tewin_snd5 )&&FileExists(tewin_snd6)&&FileExists(tewin_s nd7)&&FileExists(tewin_snd
&&FileExists(tewi n_snd9)&&FileExists(tewin_snd10)&&FileExists( ctwin_snd1) && FileExists(ctwin_snd2) &&FileExists(ctwin_snd3) &&FileExists(ctwin_snd4) && FileExists(ctwin_snd5) &&FileExists(ctwin_snd6) &&FileExists(ctwin_snd7) &&FileExists(ctwin_snd
&&FileExists(ctwin_snd9) &&FileExists(ctwin_snd10)) {
AddFileToDownloadsTable(tewin_snd1);
AddFileToDownloadsTable(tewin_snd2);
AddFileToDownloadsTable(tewin_snd3);
AddFileToDownloadsTable(tewin_snd4);
AddFileToDownloadsTable(tewin_snd5);
AddFileToDownloadsTable(tewin_snd6);
AddFileToDownloadsTable(tewin_snd7);
AddFileToDownloadsTable(tewin_snd
;
AddFileToDownloadsTable(tewin_snd9);
AddFileToDownloadsTable(tewin_snd10);
AddFileToDownloadsTable(ctwin_snd1);
AddFileToDownloadsTable(ctwin_snd2);
AddFileToDownloadsTable(ctwin_snd3);
AddFileToDownloadsTable(ctwin_snd4);
AddFileToDownloadsTable(ctwin_snd5);
AddFileToDownloadsTable(ctwin_snd6);
AddFileToDownloadsTable(ctwin_snd7);
AddFileToDownloadsTable(ctwin_snd
;
AddFileToDownloadsTable(ctwin_snd9);
AddFileToDownloadsTable(ctwin_snd10);
PrecacheSound("misc/round/endround04.mp3", true);
PrecacheSound("misc/round/endround05.mp3", true);
PrecacheSound("misc/round/endround06.mp3", true);
PrecacheSound("misc/round/endround07.mp3", true);
PrecacheSound("misc/round/endround08.mp3", true);
PrecacheSound("misc/round/endround09.mp3", true);
PrecacheSound("misc/round/endround010.mp3", true);
PrecacheSound("misc/round/endround011.mp3", true);
PrecacheSound("misc/round/endround012.mp3", true);
PrecacheSound("misc/round/ctwinnar013.mp3", true);
PrecacheSound("misc/round/endround014.mp3", true);
PrecacheSound("misc/round/endround015.mp3", true);
PrecacheSound("misc/round/endround016.mp3", true);
PrecacheSound("misc/round/endround017.mp3", true);
PrecacheSound("misc/round/endround018.mp3", true);
PrecacheSound("misc/round/endround019.mp3", true);
PrecacheSound("misc/round/endround020.mp3", true);
PrecacheSound("misc/round/endround021.mp3", true);
PrecacheSound("misc/round/endround022.mp3", true);
PrecacheSound("misc/round/endround023.mp3", true);
}
else {
LogError("Not all sound files exists.");
LogError("Unload the Plugin.");
ServerCommand("sm plugins unload \"RoundSound++.smx\"");
}
}
public OnConfigsExecuted() {
if(GetConVarBool(g_hEnabled)) {
g_bEnabled = true;
}
else if(!GetConVarBool(g_hEnabled)) {
g_bEnabled = false;
}
else {
g_bEnabled = true;
LogError("False value plugin continued");
}
}
public CVarEnabled(Handle:convar, const String
ldValue[], const String:newValue[]) {
if(GetConVarBool(g_hEnabled)) {
g_bEnabled = true;
}
else if(!GetConVarBool(g_hEnabled)) {
g_bEnabled = false;
}
else {
g_bEnabled = true;
LogError("False value plugin continued");
}
}
public EventRoundEnd(Handle:event, const String:name[], bool:dontBroadcast) {
new rnd_sound = GetRandomInt(1, 10);
new ev_winner = GetEventInt(event, "winner");
if(g_bEnabled) {
if(ev_winner == 2) {
if(rnd_sound == 1) {
EmitSoundToAll("misc/round/endround04.mp3");
}
else if(rnd_sound == 2) {
EmitSoundToAll("misc/round/endround05.mp3");
}
else if(rnd_sound == 3) {
EmitSoundToAll("misc/round/endround06.mp3");
}
else if(rnd_sound == 4) {
EmitSoundToAll("misc/round/endround07.mp3");
}
else if(rnd_sound == 5) {
EmitSoundToAll("misc/round/endround08.mp3");
}
else if(rnd_sound == 6) {
EmitSoundToAll("misc/round/endround09.mp3");
}
else if(rnd_sound == 7) {
EmitSoundToAll("misc/round/endround10.mp3");
}
else if(rnd_sound ==
{
EmitSoundToAll("misc/round/endround011.mp3");
}
else if(rnd_sound == 9) {
EmitSoundToAll("misc/round/endround012.mp3");
}
else if(rnd_sound == 10) {
EmitSoundToAll("misc/round/endround013.mp3");
}
else {
LogError("Ramdom Sound CVar Error.");
}
}
else if(ev_winner == 3) {
if(rnd_sound == 1) {
EmitSoundToAll("misc/round/endround014.mp3");
}
else if(rnd_sound == 2) {
EmitSoundToAll("misc/round/endround015.mp3");
}
else if(rnd_sound == 3) {
EmitSoundToAll("misc/round/endround016.mp3");
}
else if(rnd_sound == 4) {
EmitSoundToAll("misc/round/endround017.mp3");
}
else if(rnd_sound == 5) {
EmitSoundToAll("misc/round/endround018.mp3");
}
else if(rnd_sound == 6) {
EmitSoundToAll("misc/round/endround019.mp3");
}
else if(rnd_sound == 7) {
EmitSoundToAll("misc/round/endround020.mp3");
}
else if(rnd_sound ==
{
EmitSoundToAll("misc/round/endround021.mp3");
}
else if(rnd_sound == 9) {
EmitSoundToAll("misc/round/endround022.mp3");
}
else if(rnd_sound == 10) {
EmitSoundToAll("misc/round/endround023.mp3");
}
else {
LogError("Ramdom Sound CVar Error.");
}
}
else {
LogError("No team has win the round.");
}
}
}
Compile it..but it dont load the sounds.
Sounds are in misc/round