Frictional Games Forum (read-only)

Full Version: Sounds don't play
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello everyone!

So, I needed to make some random wind, to add ambience. The beggining code worked pretty well, but the same sound got repeated over and over again. I made a RandInt system but the windysound_+Int don't work.


Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3);
AddTimer("", RandInt(1.0, 7.0), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0.f, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0.f, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0.f, false);
}

What could be wrong?
Thanks in advance Big Grin
It might be that you have such things as:

1.f
and
0.f

in there when you are supposed to either have 1, 1.0f, 0, 0.0f
(12-12-2012, 09:57 PM)Juby Wrote: [ -> ]It might be that you have such things as:

1.f
and
0.f

in there when you are supposed to either have 1, 1.0f, 0, 0.0f
Nope, doesn't work.
Well you might want to choose where you want the sound to play.

PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);



You write something like "Player". Right now it playing nowhere because you didn't put anything in there. It should look like this:


PlaySoundAtEntity("wind_amb", "wind_amb.snt", "Player", 1.f, false);
(12-12-2012, 10:45 PM)beecake Wrote: [ -> ]Well you might want to choose where you want the sound to play.

PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1.f, false);



You write something like "Player". Right now it playing nowhere because you didn't put anything in there. It should look like this:


PlaySoundAtEntity("wind_amb", "wind_amb.snt", "Player", 1.f, false);
Yea, it worked well for the main ambience. But, I want that windysound_+Int sounds aleatorially.
(12-12-2012, 10:58 PM)The chaser Wrote: [ -> ]aleatorially.
What does this word mean? Smile
(12-13-2012, 07:02 AM)beecake Wrote: [ -> ]
(12-12-2012, 10:58 PM)The chaser Wrote: [ -> ]aleatorially.
What does this word mean? Smile
In spanish, random is "Aleatorio". I thought aleatorially existed in english XD
I've made a test and it isn't that sounds don't plat, the same function isn't called. Why is that?
Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1f, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3)(); // OR windysound_+RandInt(1, 3)(); This may be the error line
AddTimer("", RandInt(1.0f, 7.0f), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0, false);
}
(12-13-2012, 07:56 AM)JMFStorm Wrote: [ -> ]
Code:
void OnStart()
{
AddTimer("", 1, "Wind");
}


void Wind (string &in asTimer)
{
AddTimer("", 0.1f, "Windy");
PlaySoundAtEntity("wind_amb", "wind_amb.snt", "", 1, false);
}

void Windy (string &in asTimer)
{
CreateParticleSystemAtEntity("", "ps_dust_whirl", "Windy_"+RandInt(1, 7), false);
"windysound_"+RandInt(1, 3)(); // OR windysound_+RandInt(1, 3)(); This may be the error line
AddTimer("", RandInt(1.0f, 7.0f), "Windy");
}

void windysound_1 ()
{
PlaySoundAtEntity("", "scare_wind.snt", "Windy_"+RandInt(1, 7), 0, false);
}

void windysound_2 ()
{
PlaySoundAtEntity("", "scare_wind_reverse.snt","Windy_"+RandInt(1, 7), 0, false);
}

void windysound_3 ()
{
PlaySoundAtEntity("", "general_wind_whirl_rand.snt", "Windy_"+RandInt(1, 7), 0, false);
}
I already tried that and it cause an error: Expected ";".

Thanks for the replies Tongue
Can you fix the error? Smile
Pages: 1 2