Hey i was trying to do the moving door tutorial but at the end everytime i did i go this error " Error: bad syntax: (file 'map/mp/_door.gsc', line 25) doortriggers thread door_think(); " and here is my files the _door.gsc -
Code:
main()
{
maps\mp\_door::main();
maps\mp\_load::main();
//setExpFog(500, 2200, 0.81, 0.75, 0.63, 0);
//VisionSetNamed( "mp_mytest" );
game["allies"] = "sas";
game["axis"] = "russian";
game["attackers"] = "axis";
game["defenders"] = "allies";
game["allies_soldiertype"] = "woodland";
game["axis_soldiertype"] = "woodland";
setdvar( "r_specularcolorscale", "1" );
setdvar( "r_glowbloomintensity0", ".25" );
setdvar( "r_glowbloomintensity1", ".25" );
setdvar( "r_glowskybleedintensity0", ".3" );
setdvar( "compassmaxrange", "1800" );
doortriggers = getentarray("doortrig","targetname");
for(i=0;i
doortriggers[i] thread door_think();
}
door_think()
{
self.doormoving = false;
self.doorclosed = true;
self.doormodel = getent(self.target, "targetname");
while (1)
{
self waittill("trigger");
if(!self.doormoving)
self thread door_move();
}
}
door_move()
{
self.doormoving = true;
if(self.doorclosed)
{
self.doormodel rotateyaw(-90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = false;
}
else
{
self.doormodel rotateyaw(90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = true;
}
self.doormoving = false;
}
which i put in both (D:\Activision\Call of Duty 4 - Modern Warfare\raw\maps\mp) and (D:\Activision\Call of Duty 4 - Modern Warfare\raw\maps) and the main one-
Code:
main()
{
maps\mp\_door::main();
maps\mp\_load::main();
//setExpFog(500, 2200, 0.81, 0.75, 0.63, 0);
//VisionSetNamed( "mp_mytest" );
game["allies"] = "sas";
game["axis"] = "russian";
game["attackers"] = "axis";
game["defenders"] = "allies";
game["allies_soldiertype"] = "woodland";
game["axis_soldiertype"] = "woodland";
setdvar( "r_specularcolorscale", "1" );
setdvar( "r_glowbloomintensity0", ".25" );
setdvar( "r_glowbloomintensity1", ".25" );
setdvar( "r_glowskybleedintensity0", ".3" );
setdvar( "compassmaxrange", "1800" );
}
which i put in the (D:\Activision\Call of Duty 4 - Modern Warfare\raw\maps\mp)
then my cfg looks like this -
ignore,code_post_gfx_mp
ignore,common_mp
ignore,localized_code_post_gfx_mp
ignore,localized_common_mp
col_map_mp,maps/mp/mp_mytest.d3dbsp
rawfile,maps/mp/mp_mytest.gsc
impactfx,mp_mytest
sound,common,mp_mytest,!all_mp
sound,generic,mp_mytest,!all_mp
sound,voiceovers,mp_mytest,!all_mp
sound,multiplayer,mp_mytest,!all_mp
rawfile,maps/mp/mp_mytest.gsc
xmodel,body_mp_usmc_specops
xmodel,head_mp_usmc_tactical_mich_stripes_nomex
xmodel,body_mp_usmc_sniper
xmodel,head_mp_usmc_tactical_baseball_cap
xmodel,body_mp_usmc_recon
xmodel,head_mp_usmc_nomex
xmodel,body_mp_usmc_assault
xmodel,head_mp_usmc_tactical_mich
xmodel,body_mp_usmc_support
xmodel,head_mp_usmc_shaved_head
xmodel,body_mp_arab_regular_cqb
xmodel,head_mp_arab_regular_headwrap
xmodel,viewhands_desert_opfor
xmodel,body_mp_arab_regular_sniper
xmodel,head_mp_arab_regular_sadiq
xmodel,body_mp_arab_regular_engineer
xmodel,head_mp_arab_regular_ski_mask
xmodel,body_mp_arab_regular_assault
xmodel,head_mp_arab_regular_suren
xmodel,body_mp_arab_regular_support
xmodel,head_mp_arab_regular_asad
material,default
rawfile,maps/mp/mp_mytest_fx.gsc
rawfile,maps/createfx/mp_mytest_fx.gsc
rawfile,vision/mp_mytest.vision
rawfile,maps/mp/mp_1.gsc
material,default
edited on Jun. 19, 2008 11:29 am by .Mordecai.
edit: Put the code into code boxes.
edited on Jun. 20, 2008 03:23 pm by The_Caretaker