Raised This Month: $32 Target: $400
 8% 

Change Volume


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
generals
Senior Member
Join Date: Aug 2018
Old 03-29-2019 , 05:44   Change Volume
Reply With Quote #1

hi guys ..how can i change volume on this plugin? someone can help?

PHP Code:
/**
 * =============================================================================
 * Cep>|< - Russian BugTrack group Voice Adverts Plugin
 * Playing voice messages to players.
 *
 * Cep>|< - Russian BugTrack group (C) 2010
 * =============================================================================
 */
#pragma semicolon 1

#include <sdktools>

#define NUM_SOUNDS 32
#define PLUGIN_VERSION "1.0"

public Plugin:myinfo =
{
    
name "Voice Adverts",
    
author "Cep>|< - Russian BugTrack group",
    
description "Voice Adverts",
    
version SOURCEMOD_VERSION,
    
url "http://www.sourcemod.net/"
};

new 
Handle:g_CvarEnabled INVALID_HANDLE;
new 
String:g_soundsList[1][NUM_SOUNDS][PLATFORM_MAX_PATH];
new 
String:ConfigFile[PLATFORM_MAX_PATH];
new 
Handle:g_vAdvertTimer INVALID_HANDLE;
new 
Handle:g_vAdvertTime INVALID_HANDLE;
new 
MaxSounds;
new 
nAdvert 0;

public 
OnPluginStart()
{   
g_CvarEnabled CreateConVar("sm_voiceadverts""1""Enable/disable Voice Adverts plugi");
    
g_vAdvertTime CreateConVar("sm_voiceadverts_time""300""Duration between voice adverts (in seconds)");
    
CreateConVar("sm_voiceadverts_version"PLUGIN_VERSION"Voice Adverts version"FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
    
AutoExecConfig(true"voiceadverts");
    
LoadAdvSounds();
}
public 
OnMapStart()
{   if(!
GetConVarBool(g_CvarEnabled)) return;
    
nAdvert 0;
    for(new 
1<= MaxSoundsi++)
    {
        
PrepareSound(i);
    }
    
g_vAdvertTimer CreateTimer(float(GetConVarInt(g_vAdvertTime)), PlayVoiceAdv);
}
public 
Action:PlayVoiceAdv(Handle:timer){
    
g_vAdvertTimer CreateTimer(float(GetConVarInt(g_vAdvertTime)), PlayVoiceAdv);
    if(!
GetConVarBool(g_CvarEnabled)) return;
    
nAdvert++;
    
EmitSoundToAll(g_soundsList[0][nAdvert]);
    if (
nAdvert MaxSoundsnAdvert 0;
}
public 
OnMapEnd()
{
    if(
g_vAdvertTimer != INVALID_HANDLE)
    {
        
KillTimer(g_vAdvertTimer);
        
g_vAdvertTimer INVALID_HANDLE;
    }
}
LoadAdvSounds()
{
    
BuildPath(Path_SM,ConfigFile,sizeof(ConfigFile),"configs/va_sound_list.cfg");
    if(!
FileExists(ConfigFile)) {
        
LogMessage("va_sound_list.cfg not parsed...file doesn't exist!");
    }else{
        new 
Handle:filehandle OpenFile(ConfigFile"r");
        
decl String:buffer[32];
        while(!
IsEndOfFile(filehandle))
        {
            
ReadFileLine(filehandlebuffersizeof(buffer));
            
TrimString(buffer);
            if(
buffer[0] == '/' || buffer[0] == '\0') continue;
            
MaxSounds++;
            
g_soundsList[0][MaxSounds] = buffer;
         }
    
CloseHandle(filehandle);
    }
}
public 
PrepareSound(sound)
{
    new 
String:downloadFile[PLATFORM_MAX_PATH];

    if(!
StrEqual(g_soundsList[0][sound], ""))
    {   
Format(downloadFilePLATFORM_MAX_PATH"sound/%s"g_soundsList[0][sound]);
            if(!
FileExists(downloadFile,true) && !FileExists(downloadFile,false)){
            
LogError("[Voice Adverts] File not found - %s" g_soundsList[0][sound]);
            return;
            }
            
PrecacheSound(g_soundsList[0][sound], true);
            
AddFileToDownloadsTable(downloadFile);
    }else{
        
LogError("[Voice Adverts] Failed loading file - %s" g_soundsList[0][sound]);
    }

generals is offline
Cruze
Veteran Member
Join Date: May 2017
Old 03-29-2019 , 07:53   Re: Change Volume
Reply With Quote #2

Check line 53
PHP Code:
/** 
 * ============================================================================= 
 * Cep>|< - Russian BugTrack group Voice Adverts Plugin 
 * Playing voice messages to players. 
 * 
 * Cep>|< - Russian BugTrack group (C) 2010 
 * ============================================================================= 
 */ 
#pragma semicolon 1 

#include <sdktools> 

#define NUM_SOUNDS 32
#define PLUGIN_VERSION "1.0" 

public Plugin:myinfo 

    
name "Voice Adverts"
    
author "Cep>|< - Russian BugTrack group"
    
description "Voice Adverts"
    
version SOURCEMOD_VERSION
    
url "http://www.sourcemod.net/" 
}; 

new 
Handle:g_CvarEnabled INVALID_HANDLE
new 
String:g_soundsList[1][NUM_SOUNDS][PLATFORM_MAX_PATH]; 
new 
String:ConfigFile[PLATFORM_MAX_PATH]; 
new 
Handle:g_vAdvertTimer INVALID_HANDLE
new 
Handle:g_vAdvertTime INVALID_HANDLE
new 
MaxSounds
new 
nAdvert 0

public 
OnPluginStart() 
{   
g_CvarEnabled CreateConVar("sm_voiceadverts""1""Enable/disable Voice Adverts plugi"); 
    
g_vAdvertTime CreateConVar("sm_voiceadverts_time""300""Duration between voice adverts (in seconds)"); 
    
CreateConVar("sm_voiceadverts_version"PLUGIN_VERSION"Voice Adverts version"FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY); 
    
AutoExecConfig(true"voiceadverts"); 
    
LoadAdvSounds(); 

public 
OnMapStart() 
{   if(!
GetConVarBool(g_CvarEnabled)) return; 
    
nAdvert 0
    for(new 
1<= MaxSoundsi++) 
    { 
        
PrepareSound(i); 
    } 
    
g_vAdvertTimer CreateTimer(float(GetConVarInt(g_vAdvertTime)), PlayVoiceAdv); 

public 
Action:PlayVoiceAdv(Handle:timer){ 
    
g_vAdvertTimer CreateTimer(float(GetConVarInt(g_vAdvertTime)), PlayVoiceAdv); 
    if(!
GetConVarBool(g_CvarEnabled)) return; 
    
nAdvert++;
    
float VOLUME 0.5// SET YOUR VOLUME HERE
    
EmitSoundToAll(g_soundsList[0][nAdvert], ____VOLUME);
    if (
nAdvert MaxSoundsnAdvert 0

public 
OnMapEnd() 

    if(
g_vAdvertTimer != INVALID_HANDLE
    { 
        
KillTimer(g_vAdvertTimer); 
        
g_vAdvertTimer INVALID_HANDLE
    } 

LoadAdvSounds() 

    
BuildPath(Path_SM,ConfigFile,sizeof(ConfigFile),"configs/va_sound_list.cfg"); 
    if(!
FileExists(ConfigFile)) { 
        
LogMessage("va_sound_list.cfg not parsed...file doesn't exist!"); 
    }
    else
    { 
        new 
Handle:filehandle OpenFile(ConfigFile"r"); 
        
decl String:buffer[32]; 
        while(!
IsEndOfFile(filehandle)) 
        { 
            
ReadFileLine(filehandlebuffersizeof(buffer)); 
            
TrimString(buffer); 
            if(
buffer[0] == '/' || buffer[0] == '\0') continue; 
            
MaxSounds++; 
            
g_soundsList[0][MaxSounds] = buffer
        } 
        
CloseHandle(filehandle); 
    } 

public 
PrepareSound(sound

    new 
String:downloadFile[PLATFORM_MAX_PATH]; 
    if(!
StrEqual(g_soundsList[0][sound], "")) 
    {
        
Format(downloadFilePLATFORM_MAX_PATH"sound/%s"g_soundsList[0][sound]); 
        if(!
FileExists(downloadFile,true) && !FileExists(downloadFile,false))
        { 
            
LogError("[Voice Adverts] File not found - %s" g_soundsList[0][sound]); 
            return; 
        } 
        
PrecacheSound(g_soundsList[0][sound], true); 
        
AddFileToDownloadsTable(downloadFile); 
    }
    else
    { 
        
LogError("[Voice Adverts] Failed loading file - %s" g_soundsList[0][sound]); 
    } 

__________________
Taking paid private requests! Contact me
Cruze is offline
generals
Senior Member
Join Date: Aug 2018
Old 03-29-2019 , 08:25   Re: Change Volume
Reply With Quote #3

really thanks man
generals is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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