Bind question

Post your scripting questions / solutions here

Moderator: Moderators

User avatar
tltrude
Chuck Norris
Posts: 4774
Joined: Sun Jul 07, 2002 4:03 am
Location: Oklahoma, USA
Contact:

try this

Post by tltrude »

Try this:

Code: Select all

// SNOWY PARK 
// ARCHITECTURE: NED 
// SCRIPTING: NED 

main: 

// set scoreboard messages 
setcvar "g_obj_alliedtext1" "Snowy Park" 
setcvar "g_obj_alliedtext2" "" 
setcvar "g_obj_alliedtext3" "" 
setcvar "g_obj_axistext1" "" 
setcvar "g_obj_axistext2" "" 
setcvar "g_obj_axistext3" "" 

setcvar "g_scoreboardpic" "mohdm5" 

   // call additional stuff for playing this map round based is needed 
   if(level.roundbased) 
      thread roundbasedthread

   level waitTill prespawn 

   //*** Precache Dm Stuff 
   exec global/DMprecache.scr 

   level.script = maps/dm/mohdm5.scr 
   exec global/ambient.scr mohdm5 

   level waittill spawn 

   spawn script_model "targetname" "rad1" 
   $rad1 model models/animate/alarmswitch.tik 
   $rad1.origin = ( 4692 -4015 172 ) 
   $rad1.angle = 90 
   $rad1 triggerable 
   $rad1 solid 

   spawn trigger_use "targetname" "rad1_trigger" 
   $rad1_trigger.origin = $rad1.origin
   $rad1_trigger.angle = $rad1.angle
   $rad1_trigger setsize ( -10 -10 -10 ) (10 10 10)

   thread allied 

snow:
	wait 1

	level.rain_speed = "32"
	level.rain_speed_vary = "16"
	level.rain_length = "2"
	level.rain_width = "1"
	level.rain_density = ".2"
	level.rain_slant = "250"
	level.rain_min_dist = "1800"
	//level.rain_min_dist = "512"
	level.rain_numshaders = 12
	level.rain_shader = "textures/snow0"


end

allied: 

   $rad1_trigger waittill trigger // waits for a player to use the trigger
   local.player = parm.other 

   if (local.player.dmteam == allies) // bracketed lines are skiped if the player is not allied
       {  
         $rad1 anim turnon 
         $rad1 playsound alarm_switch 
         iprintln "it works!"
         end // ends it
       }
  
   iprintln "You are not on the Allies Side!" 
   goto allied  // resets the thread if it was not an allied player

end 

//----------------------------------------------------------------------------- 

roundbasedthread: 

   // Can specify different scoreboard messages for round based games here. 

   level waitTill prespawn 

   level waittill spawn 

   // set the parameters for this round based match 
   level.dmrespawning = 0 // 1 or 0 
   level.dmroundlimit = 5 // round time limit in minutes 
   level.clockside = kills // set to axis, allies, kills, or draw 

   //level waittill roundstart // remove slash marks for final version

end 
Can't use the switch as a trigger--it needs a seperate trigger. The only thing this script will do is to move the switch arm one time when an allied player uses the trigger.
Tom Trude,

Image
User avatar
bdbodger
Moderator
Posts: 2596
Joined: Tue Feb 25, 2003 7:34 am
Location: canada
Contact:

Post by bdbodger »

Ya then what tom , what happens next ? :P
Image
User avatar
tltrude
Chuck Norris
Posts: 4774
Joined: Sun Jul 07, 2002 4:03 am
Location: Oklahoma, USA
Contact:

light

Post by tltrude »

A little light bulb :idea: winks on above the heads of "strafer" and "Cobra", hopefully.
Tom Trude,

Image
strafer
Captain
Posts: 237
Joined: Sat Jan 31, 2004 11:29 pm
Location: The Motherland..
Contact:

Post by strafer »

That light did wink on above my head. :D

Thanks for your help.
Cobra {sfx}
Site Admin
Posts: 194
Joined: Tue Mar 23, 2004 10:25 pm
Contact:

Post by Cobra {sfx} »

Lol Tom
Post Reply