G_script_scriptparse ( ) , Error (line 520) : '}' expected,


(Higgins) #1

I get the error ‘G_script_scriptparse ( ) , Error (line 520) : ‘}’ expected, end of script found’ when I load my map. But if I take out the game manager part, it loads the map with no errors.

Here is my script

game_manager 
{ 
     spawn 
   {
		wait 300

		// Set scenario information

		wm_axis_respawntime		15
		wm_allied_respawntime		10
		wm_number_of_objectives		7
		wm_set_round_timelimit	25

                wm_objective_status	1 0 0		// Gold1
		wm_objective_status	1 1 0
                wm_objective_status	2 0 0		// Gold2
		wm_objective_status	2 1 0
                wm_objective_status	3 0 0		// Gold3
		wm_objective_status	3 1 0
                wm_objective_status	4 0 0		// Gold4
		wm_objective_status	4 1 0
                wm_objective_status	5 0 0		// Command Post
		wm_objective_status	5 1 0
                wm_objective_status	6 0 0		// Forward Spawn
		wm_objective_status	6 1 0

		wm_set_defending_team	0

		wm_setwinner 0
     }

     { 	
	// Accum #1 will be the state of objective number one
		accum 1 set 0
		accum 2 set 0
		accum 3 set 0
		accum 4 set 0
		
	}

	trigger objective1
	{

		accum 1 set 1

		wm_announce	"The Allied Team have secured gold crate number 1!"
		trigger game_manager checkgame
	}

	trigger objective2
	{

		accum 2 set 1

		wm_announce	"The Allied Team have secured gold crate number 2!"
		trigger game_manager checkgame
	}

	trigger objective3
	{

		accum 3 set 1

		wm_announce	"The Allied Team have secured gold crate number 3!"
		trigger game_manager checkgame
	}

	trigger objective4
	{

		accum 4 set 1

		wm_announce	"The Allied Team have secured gold crate number 4!"
		trigger game_manager checkgame
	}

	trigger checkgame
	{
		accum 1 abort_if_not_equal 1
		accum 2 abort_if_not_equal 1
		accum 3 abort_if_not_equal 1
		accum 4 abort_if_not_equal 1

		// Set the round winner:  0 == AXIS, 1 == ALLIED
		wm_setwinner 1

		wait 3500

		// End the round
		wm_endround
	}
}


//////////
//Gold1//
////////


axis_gold1 
{ 
spawn 
{ 
wait 200 
setstate axis_gold1_captured invisible 
} 

trigger stolen 
{ 
wm_announce "Allies have stolen Gold Crate number 1" 

wm_objective_status		1 1 2
wm_objective_status		1 0 1

setstate axis_gold1_cm_marker invisible 
} 


trigger returned 
{ 
wm_announce "The Axis have retrieved the gold" 

wm_objective_status		1 1 1
wm_objective_status		1 0 2

setstate axis_gold1_cm_marker default 
} 

trigger captured 
{ 
wm_announce "The Allies have secured Gold Crate number 1" 
setstate axis_gold1_red invisible 
setstate axis_gold1_captured default 
} 
} 


axis_gold1_objective
{ 
death 
{ 
trigger game_manager objective1
} 
}

//////////
//Gold2//
////////


axis_gold2
{ 
spawn 
{ 
wait 200 
setstate axis_gold2_captured invisible 
} 

trigger stolen 
{ 
wm_announce "Allies have stolen Gold Crate number 2" 

wm_objective_status		2 1 2
wm_objective_status		2 0 1

setstate axis_gold2_cm_marker invisible 
} 


trigger returned 
{ 
wm_announce "The Axis have retrieved the gold" 

wm_objective_status		2 1 1
wm_objective_status		2 0 2

setstate axis_gold2_cm_marker default 
} 

trigger captured 
{ 
wm_announce "The Allies have secured Gold Crate number 2" 
setstate axis_gold2_red invisible 
setstate axis_gold2_captured default 
} 
} 


axis_gold2_objective
{ 
death 
{ 
trigger game_manager objective2
} 
}

//////////
//Gold3//
////////


axis_gold3
{ 
spawn 
{ 
wait 200 
setstate axis_gold3_captured invisible 
} 

trigger stolen 
{ 
wm_announce "Allies have stolen Gold Crate number 3" 

wm_objective_status		3 1 2
wm_objective_status		3 0 1

setstate axis_gold3_cm_marker invisible 
} 


trigger returned 
{ 
wm_announce "The Axis have retrieved the gold" 

wm_objective_status		3 1 1
wm_objective_status		3 0 2

setstate axis_gold3_cm_marker default 
} 

trigger captured 
{ 
wm_announce "The Allies have secured Gold Crate number 3" 
setstate axis_gold3_red invisible 
setstate axis_gold3_captured default 
} 
}


axis_gold3_objective
{ 
death 
{ 
trigger game_manager objective3
} 
}

//////////
//Gold4//
////////


axis_gold4
{ 
spawn 
{ 
wait 200 
setstate axis_gold4_captured invisible 
} 

trigger stolen 
{ 
wm_announce "Allies have stolen Gold Crate number 4" 

wm_objective_status		4 1 2
wm_objective_status		4 0 1

setstate axis_gold4_cm_marker invisible 
} 


trigger returned 
{ 
wm_announce "The Axis have retrieved the gold" 

wm_objective_status		4 1 1
wm_objective_status		4 0 2

setstate axis_gold4_cm_marker default 
} 

trigger captured 
{ 
wm_announce "The Allies have secured Gold Crate number 4" 
setstate axis_gold4_red invisible 
setstate axis_gold4_captured default 
} 
}


axis_gold4_objective
{ 
death 
{ 
trigger game_manager objective4
} 
}

//////////////////
//Forward Spawn//
////////////////

barracks_spawn
{ 
   spawn 
   { 
   wait 1000 
   accum 0 set 0 
   } 

   trigger axis_capture 
   { 
   wm_announce "Axis have claimed the Barracks spawn" 

   wm_objective_status		6 1 1
   wm_objective_status		6 0 2

   accum 0 abort_if_equal 0 
   accum 0 set 0 
   alertentity barracks_wolf
   setautospawn "Barracks" 0 
   setautospawn "Church" 1 
   } 

   trigger allied_capture 
   { 
   wm_announce "Allies have claimed the Barracks spawn" 

   wm_objective_status		6 1 2
   wm_objective_status		6 0 1

   accum 0 abort_if_equal 1 
   accum 0 set 1 
   alertentity barracks_wolf
   setautospawn "Manor" 0 
   setautospawn "Barracks" 1 
   } 
}

/////////////////
//Command Post//
///////////////

// ================================================
neutral_cp_toi
{
	trigger show_neutral_cabinet			// Show Neutral Closed CP
	{
		setstate neutral_cp_closed default
		setstate neutral_cp_closed_model default
	}

	trigger hide_neutral_cabinet			// Hide Neutral Closed CP
	{
		setstate neutral_cp_closed invisible
		setstate neutral_cp_closed_model invisible
	}
}

// ================================================
allied_cp_open
{
	spawn
	{
		wait 100
		constructible_class 2			// Dyno+Satchel

		trigger self disable_cp_features		// Default charge bar times
	}

	trigger disable_cp_features
	{
		setstate allied_cp_open_model invisible	// Hide Open CP model

		setchargetimefactor 1 soldier 1
		setchargetimefactor 1 lieutenant 1
		setchargetimefactor 1 medic 1
		setchargetimefactor 1 engineer 1
		setchargetimefactor 1 covertops 1

		sethqstatus 1 0			// Landmines team warning message
		//disablespeaker
	}

	trigger enable_cp_features
	{
		setstate allied_cp_open_model default	// Show open CP model

		setchargetimefactor 1 soldier 0.75
		setchargetimefactor 1 lieutenant 0.75
		setchargetimefactor 1 medic 0.75
		setchargetimefactor 1 engineer 0.75
		setchargetimefactor 1 covertops 0.75

		sethqstatus 1 1			// Landmines team warning message
		//enablespeaker
	}

	buildstart final
	{
		trigger neutral_cp_toi hide_neutral_cabinet	// Hide Neutral CP model+clip brush
	}

	built final
	{
		trigger self enable_cp_features		// Increase charge bar times

		wm_announce "Allied Command Post constructed. Charge speed increased!"
                wm_objective_status		5 1 2
                wm_objective_status		5 0 1
		// *----------------------------------- vo ------------------------------------------*
		wm_teamvoiceannounce 0 "axis_hq_compost_constructed_allies"
		wm_teamvoiceannounce 1 "allies_hq_compost_constructed"
		wm_removeteamvoiceannounce 1 "allies_hq_compost_construct"
		// *----------------------------------- vo ------------------------------------------*
	}

	decayed final
	{
		setstate allied_cp_open_model invisible	// Hide Open CP model
		trigger neutral_cp_toi show_neutral_cabinet	// Show Neutral CP model+clip brush
	}

	death
	{
		trigger neutral_cp_toi show_neutral_cabinet	// Show Neutral CP model+clip brush
		trigger self disable_cp_features		// Default charge bar times

		wm_announce "Axis team has destroyed the Allied Command Post!"
                wm_objective_status		5 1 1
                wm_objective_status		5 0 2
		// *----------------------------------- vo ------------------------------------------*
		wm_addteamvoiceannounce 0 "axis_hq_compost_construct"
		wm_addteamvoiceannounce 1 "allies_hq_compost_construct"
		wm_teamvoiceannounce 0 "axis_hq_compost_construct"
		wm_teamvoiceannounce 1 "allies_hq_compost_damaged"
		// *----------------------------------- vo ------------------------------------------*
	}
}

// ================================================
axis_cp_open
{
	spawn
	{
		wait 100
		constructible_class 2			// Dyno+Satchel

		trigger self disable_cp_features		// Default charge bar times
	}

	trigger disable_cp_features
	{
		setstate axis_cp_open_model invisible	// Hide Open CP model

		setchargetimefactor 0 soldier 1
		setchargetimefactor 0 lieutenant 1
		setchargetimefactor 0 medic 1
		setchargetimefactor 0 engineer 1
		setchargetimefactor 0 covertops 1

		sethqstatus 0 0			// Landmines team warning message
		//disablespeaker
	}

	trigger enable_cp_features
	{
		setstate axis_cp_open_model default	// Show open CP model

		setchargetimefactor 0 soldier 0.75
		setchargetimefactor 0 lieutenant 0.75
		setchargetimefactor 0 medic 0.75
		setchargetimefactor 0 engineer 0.75
		setchargetimefactor 0 covertops 0.75

		sethqstatus 0 1			// Landmines team warning message
		//enablespeaker
	}

	buildstart final
	{
		trigger neutral_cp_toi hide_neutral_cabinet	// Hide Neutral CP model+clip brush
	}

	built final
	{
		trigger self enable_cp_features		// Increase charge bar times

		wm_announce "Axis Command Post constructed. Charge speed increased!"
                wm_objective_status		5 1 1
                wm_objective_status		5 0 2
		// *----------------------------------- vo ------------------------------------------*
		wm_teamvoiceannounce 0 "axis_hq_compost_constructed"
		wm_teamvoiceannounce 1 "allies_hq_compost_constructed_axis"
		wm_removeteamvoiceannounce 0 "axis_hq_compost_construct"
		// *----------------------------------- vo ------------------------------------------*
	}

	decayed final
	{
		setstate axis_cp_open_model invisible	// Hide Open CP model
		trigger neutral_cp_toi show_neutral_cabinet	// Show Neutral CP model+clip brush
	}

	death
	{
		trigger neutral_cp_toi show_neutral_cabinet	// Show Neutral CP model+clip brush
		trigger self disable_cp_features		// Default charge bar times

		wm_announce "Allied team has destroyed the Axis Command Post!"
                wm_objective_status		5 1 2
                wm_objective_status		5 0 1
		// *----------------------------------- vo ------------------------------------------*
		wm_addteamvoiceannounce 0 "axis_hq_compost_construct"
		wm_addteamvoiceannounce 1 "allies_hq_compost_construct"
		wm_teamvoiceannounce 0 "axis_hq_compost_damaged"
		wm_teamvoiceannounce 1 "allies_hq_compost_construct"
		// *----------------------------------- vo ------------------------------------------*
	}
}


(Shaderman) #2
game_manager 
{ 
     spawn 
   {
		wait 300

		// Set scenario information
*
*
*
		wm_setwinner 0
     } <-- REMOVE THIS ONE

     { <-- AND THIS ONE
	// Accum #1 will be the state of objective number one
		accum 1 set 0
		accum 2 set 0
		accum 3 set 0
		accum 4 set 0


(Higgins) #3

Thank you, its working now, I didnt see that I had those brackets.