[Release]VOIP custom Settings
This lets you custom the voip settings rather than be hardcoded
find HUD_TPSGame.cpp
Code:
r3dOutToLog("Using identity: %s\n", identity);
below it add:
Code:
char _voip_serverip[MAX_PATH];
char _voip_defaultChannelPassword[MAX_PATH];
char _voip_serverPassword[MAX_PATH];
r_voipserverip->SetString(""); //voip server IP
r_voipserverport->GetInt();// voip port
r_voipdefaultChannelPassword->SetString(""); //voip Default Channel Password
r_voipserverPassword->SetString(""); //voip Server Password
r3dscpy(_voip_serverip, r_voipserverip->GetString());
r3dscpy(_voip_defaultChannelPassword, r_voipdefaultChannelPassword->GetString());
r3dscpy(_voip_serverPassword, r_voipserverPassword->GetString());
ts3client_startConnection(1, identity, _voip_serverip,r_voipserverport->GetInt(), plr3msg, NULL, _voip_defaultChannelPassword, _voip_serverPassword);
go to Vars.h find:
Code:
REG_VAR(r_voip, true, VF_SAVE);
add below it:
Code:
REG_VAR(r_voipserverPassword, "", 0);
REG_VAR(r_voipdefaultChannelPassword, "", 0);
REG_VAR(r_voipserverip, "127.0.0.1", 0);
REG_VAR(r_voipserverport, 9987, 0);
create a voip.ini save this data in it...
Code:
r_voipserverip 127.0.0.1
r_voipserverport 9987
r_voipdefaultChannelPassword
r_voipserverPassword
now able to custom you voip setttings and server.
now to fix the voip volume...
find: eventOptionsVoipApply and replace it with this
Code:
void FrontendWarZ::eventOptionsVoipApply(r3dScaleformMovie* pMovie, const Scaleform::GFx::Value* args, unsigned argCount)
{
r3d_assert(args);
r3d_assert(argCount == 5);
r_voip->SetInt((int)args[0].GetNumber());
r_voipShowBall->SetInt((int)args[1].GetNumber());
r_voipPlayBack->SetInt((int)args[2].GetNumber());
r_voipCapture->SetInt((int)args[3].GetNumber());
r_voip_volume->SetFloat(R3D_CLAMP((float)args[4].GetNumber(), 0.0f, 1.0f));
SetNeedUpdateSettings();
SyncGraphicsUI();
// write to ini file
writeGameOptionsFile();
}
find in frontendwarz.cpp
Code:
if(s_comm_volume->GetFloat() < s_comm_volume->GetMinVal() || s_comm_volume->GetFloat() > s_comm_volume->GetMaxVal())
s_comm_volume->SetFloat(1.0f);
below it add:
Code:
if (r_voip_volume->GetFloat() < r_voip_volume->GetMinVal() || r_voip_volume->GetFloat() > r_voip_volume->GetMaxVal())
r_voip_volume->SetFloat(1.0f);
go to Vars.h find:
Code:
REG_VAR(r_voipShowBall, true, VF_SAVE);
add below it:
Code:
REG_VAR_C(r_voip_volume, 1.f, 0.0f, 1.0f, VF_SAVE | VF_CONSTRAINT);
find:
Code:
ExecVarIni( "local.ini" );
below it add:
Code:
ExecVarIni("voip.ini");
find:
Code:
Scaleform::GFx::Value vars[5];
vars[0].SetNumber(r_voip->GetBool());
vars[1].SetNumber(r_voipShowBall->GetBool());
vars[2].SetNumber(r_voipPlayBack->GetInt());
vars[3].SetNumber(r_voipCapture->GetInt());
vars[4].SetNumber(0.0f);
gfxMovie.Invoke("_root.api.setVoipOptions", vars, 5);
replace it with:
Code:
Scaleform::GFx::Value vars[5];
vars[0].SetNumber(r_voip->GetBool());
vars[1].SetNumber(r_voipShowBall->GetBool());
vars[2].SetNumber(r_voipPlayBack->GetInt());
vars[3].SetNumber(r_voipCapture->GetInt());
vars[4].SetNumber(r_voip_volume->GetFloat());
gfxMovie.Invoke("_root.api.setVoipOptions", vars, 5);
enjoy and a thankyou please
credits to: aomsin2526 for the ts3 functions....
Re: [Release]VOIP custom Settings
Re: [Release]VOIP custom Settings
Re: [Release]VOIP custom Settings
Re: [Release]VOIP custom Settings
this, fix the volume bug ?
Re: [Release]VOIP custom Settings
Quote:
Originally Posted by
skyone
this, fix the volume bug ?
yes
and thank you jonnybravo for sharing this!
Re: [Release]VOIP custom Settings
um make sure that r_voip_volume is inside your gamesettings.ini folder and this works for me...
Re: [Release]VOIP custom Settings
Quote:
Originally Posted by
javaz97
cant up volume in config
work fine.
Re: [Release]VOIP custom Settings
need delete "C:\Users\your_name\Documents\Arktos\WarZ\gameSettings.ini"
and auto re-create
Re: [Release]VOIP custom Settings
Work good for me, I rebuild warz.sln, delete settings folder, and when I change volume in voip settings(main menu) volume value change in gamesettings.ini
Re: [Release]VOIP custom Settings
Quote:
Originally Posted by
crysis55
Work good for me, I rebuild warz.sln, delete settings folder, and when I change volume in voip settings(main menu) volume value change in gamesettings.ini
// EDIT
Problem fixed //
Re: [Release]VOIP custom Settings
You dont need to create "voip.ini" file, only search for this : ExecVarIni( "local.ini" );
and add above:
ExecVarIni( "voip.ini" );
r_voipserverip->SetString("127.0.0.1");
r_voipserverport->SetString("9987");
r_voipdefaultChannelPassword->SetString("");
r_voipserverPassword->SetString("");
Work 100%, i have tested, and work for me xD
Re: [Release]VOIP custom Settings
Code:
static void DoExecIni( const char* Path )
{
ExecVarIni( Path );
// always override game settings ini with "local" ini
#ifndef FINAL_BUILD
ExecVarIni( "local.ini" );
ExecVarIni("voip.ini");
#else
ExecVarIni( "" );
#endif
}
wrong or right
Re: [Release]VOIP custom Settings
Quote:
Originally Posted by
m70b1jr
Not work, failed to connect to Voice server (ingame)
But i can connect to the server through teamspeak.
me everything works, go skype I'll help you :p
Re: [Release]VOIP custom Settings
Quote:
Originally Posted by
skyone
me everything works, go skype I'll help you :p
Thanks man, i love you.