Hello everyone, I'm having problems getting my ambient sound to work. The name of my map is "armor" (without the quotations).
Here's what I got:
My map's .gsc file (armor.gsc)
Code:
#include maps\_utility;
#include common_scripts\utility;
#include maps\_anim;
main()
{
precacheString(&"ARMOR_INTROSCREEN_LINE_1");
precacheString(&"ARMOR_INTROSCREEN_LINE_2");
precacheString(&"ARMOR_INTROSCREEN_LINE_3");
precacheString(&"ARMOR_INTROSCREEN_LINE_4");
precacheString(&"ARMOR_OBJ1");
precacheString(&"ARMOR_OBJ2");
maps\_load::main();
ambientPlay("ambient_armor");
level.player takeallweapons();
level.player giveWeapon( "colt45" );
level.player giveWeapon( "m4_grenadier" );
level.player giveMaxAmmo( "m4_grenadier" );
level.player giveWeapon( "fraggrenade" );
level.player giveWeapon( "flash_grenade" );///15
level.player switchtoWeapon( "m4_grenadier" );
level.player setOffhandSecondaryClass( "flash" );
level.vasquez = getEnt ( "vasquez", "targetname" );
level.vasquez thread magic_bullet_shield();
level.miller = getEnt ( "miller", "targetname" );
level.miller thread magic_bullet_shield();
level.johnson = getEnt ( "johnson", "targetname" );
level.johnson thread magic_bullet_shield();
level.weaponClipModels = [];///24
level.weaponClipModels[0] = "weapon_dragunov_clip";
level.weaponClipModels[1] = "weapon_ak47_clip";
level.weaponClipModels[2] = "weapon_g3_clip";
level.weaponClipModels[3] = "weapon_ak74u_clip";
level.weaponClipModels[4] = "weapon_m16_clip";
level.weaponClipModels[5] = "weapon_saw_clip";
thread slidedoor_slider ();
thread slidedoor_slider2 ();
thread start_intro();
obj1();
}
slidedoor_slider()
{
slidedoor=getent("locked_in","targetname");
trig=getent("locked_in_trigger","targetname");
while(1)
{
trig waittill ("trigger");
slidedoor movez (-260,0.000000001,0,0);
}
}
obj1()
{
obj1 = getent("obj1", "targetname");
enemy = getEntArray( "arab_1", "targetname" );
objective_add(1, "active", &"ARMOR_OBJ1",getent("obj1",
"targetname").origin);
objective_current(1);
iprintlnbold (&"ARMOR_OBJECTIVES");
obj1 waittill("trigger");
waittill_dead_or_dying( enemy );
objective_state(1, "done");
obj1 delete();
///wait(30);
thread obj2();
}
obj2()
{
obj2 = getent("obj2", "targetname");
objective_add(2, "active", &"ARMOR_OBJ2",getent("obj2",
"targetname").origin);
objective_current(2);
iprintlnbold (&"ARMOR_OBJECTIVES");
obj2 waittill("trigger");
wait(30);
objective_state(2, "done");
obj2 delete();
}
slidedoor_slider2()
{
slidedoor=getent("roof_trap","targetname");
trig=getent("obj1","targetname");
while(1)
{
trig waittill ("trigger");
slidedoor movey (253,0.000000001,0,0);
wait(30);
slidedoor delete();
}
}
start_intro()
{
level.player setorigin( level.player.origin );
level.player setplayerangles( level.player.angles );
level.player freezeControls( true );
level.player allowsprint( false );
thread introscreen();
}
introscreen()
{
level.intro_offset = ( -20 );
lines = [];
level.player freezeControls( true );
level.player allowsprint( false );
lines[ lines.size ] = &"ARMOR_INTROSCREEN_LINE_1";
lines[ "date" ] = &"ARMOR_INTROSCREEN_LINE_2";
lines[ lines.size ] = &"ARMOR_INTROSCREEN_LINE_3";
lines[ lines.size ] = &"ARMOR_INTROSCREEN_LINE_4";
maps\_introscreen::introscreen_feed_lines( lines );
level.intro_offset = ( 0 );
fade_time = ( 8 );
time = ( 8.5 );
maps\_introscreen::introscreen_generic_fade_in( "black", time, fade_time );
wait (2);
level.player freezeControls( false );
level.player allowsprint( true );
}
My maps .csv file:
Code:
name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage,center percentage,platform,envelop_min,envelop_max,envelop percentage,conversion
null,,null.wav,,,,,,,,,,,,,,,,,,,,,,,,,,,
#Misc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
ambient_armor,,armor_sound/amb_middle_east2v7_lsrs.mp3,0.25,0.25,ambience,,,,,ambient,streamed,,looping,,armor,,,,,,amb_rear,nowetlevel fulldrylevel,0.3,,,,,,mp3
I have a .iwd file in the main folder with the sound file I want in it, it is: armor.iwd>sounds>armor_sound>amb_middle_east2v7_lsrs.mp3
In my zone file I got the line:
rawfile,sound/armor_sound/amb_middle_east2v7_lsrs.mp3
I've made sure the fast file is updated, but it shouldn't matter because it's a .mp3 file and it's in it's own .iwd file.
When I run the map I get this error:
unknown sound alias 'ambient_armor'
And the error was called from my .gsc file (line 17)
Is there some fundamental thing I'm doing wrong here? I've made sure I didn't type it wrong or misspell anything, I'm not sure what the problem is, can anybody spot anything? Thanks for your time!