Street lights script problem


(Destroy666) #1

I made streetlights, but they doesn’t work as i have written.
On map start it’s good - red light is on and axis can’t activate.
But when allies activate yellow and green won’t show up.


lightsbutton
{
       spawn
       {
               accum 0 set 1
               wait 500               
       }
       
       activate axis
       {
               accum 0 abort_if_equal 1
               accum 0 set 1
               wait 1000
               setstate greenlight invisible
               wait 1000
               setstate yellowlight default  
               wait 1000
               setstate yellowlight invisible
               setstate redlight default 
               wait 500
       }

       activate allies
       {
               accum 0 abort_if_equal 0
               accum 0 set 0
               wait 1000
               setstate redlight invisible
               wait 1000
               setstate yellowlight default  
               wait 1000
               setstate yellowlight invisible
               setstate greenlight default
               wait 500
       }
}

What’s wrong with it?


(stealth6) #2

you’d probably be better off using remapshader.


(ailmanki) #3

I think the script looks correct,
you can try to add wm_announce to add some debug msg, so you can be sure to script has run.

anyway wait 1000 is long, I think wait should be always avoided if possible…
I think you could use a trigger_multiple or a fire_delay todo the work… should be possible without mapscript…


(Destroy666) #4

Hmmm 1000 isn’t so long. Some maps have even 20000.

I tested with remapshader and announce
announce - works
accums - work
remapshader - doesn’t work

Script:


lightsbutton
{
       spawn
       {
               accum 0 set 1
               wait 500               
       }
       
       activate axis
       {
               accum 0 abort_if_equal 1
               accum 0 set 1
               wait 1000
               remapshader "textures/TWC_pizza_delivery/zielonezapalone" "textures/TWC_pizza_delivery/zielone"
               wait 1000
               remapshader "textures/TWC_pizza_delivery/zolte" "textures/TWC_pizza_delivery/zoltezapalone"
               wait 1000
               remapshader "textures/TWC_pizza_delivery/zoltezapalone" "textures/TWC_pizza_delivery/zolte"
               remapshader "textures/TWC_pizza_delivery/czerwone" "textures/TWC_pizza_delivery/czerwonezapalone"
               wait 500
               wm_announce "Axis have switched the light to red!"
       }

       activate allies
       {
               accum 0 abort_if_equal 0
               accum 0 set 0
               wait 1000
               remapshader "textures/TWC_pizza_delivery/czerwonezapalone" "textures/TWC_pizza_delivery/czerwone"
               wait 1000
               remapshader "textures/TWC_pizza_delivery/zolte" "textures/TWC_pizza_delivery/zoltezapalone" 
               wait 1000
               remapshader "textures/TWC_pizza_delivery/zoltezapalone" "textures/TWC_pizza_delivery/zolte"
               remapshader "textures/TWC_pizza_delivery/zielone" "textures/TWC_pizza_delivery/zielonezapalone"
               wait 500
               wm_announce "Allies have switched the light to green!"
       }
}

Now even the red light doesn’t work.
Did I the remapshaders good?
Or should I add something?


(UJERebel) #5

Hey,

I got this piece of script out of fueldump script:

	trigger tracks_forward
	{
		accum 1 abort_if_bitset 5
		accum 1 bitset 5

		remapshader models/mapobjects/tanks_sd/bits_r models/mapobjects/tanks_sd/bits_forward
		remapshader models/mapobjects/tanks_sd/wheel_r models/mapobjects/tanks_sd/wheel_forward
		remapshader models/mapobjects/tanks_sd/bits_l models/mapobjects/tanks_sd/bits_forward
		remapshader models/mapobjects/tanks_sd/wheel_l models/mapobjects/tanks_sd/wheel_forward
		remapshaderflush
	}

You use “…” around your paths, i don’t see them here, try without…

I never used remapshader but i think this might help :slight_smile:

Grtz


(masterkiller) #6

what about this…


lightsbutton_tst  // targetname and scriptname of target_script_trigger
{
	spawn
	{
		accum 0 set 1
	}

	trigger main   // target of target_script_trigger
	{
		accum 0 trigger_if_equal 1 lightsbutton_tst green
		accum 0 trigger_if_equal 0 lightsbutton_tst red
	}

	trigger red
	{
		accum 0 set 1
		wait 500

		trigger lightgreen desactivate
		trigger lightyellow activate

		wait 5000
		trigger lightyellow desactivate
		trigger lightred activate

	}

	trigger green
	{
		accum 0 set 0
		wait 500

		trigger lightred desactivate
		trigger lightyellow activate

		wait 5000
		trigger lightyellow desactivate
		trigger lightgreen activate

	}
}

lightgreen   // scriptname of script_mover
{
	spawn
	{
            setstate lightgreen_on invisible
	}

	trigger activate
	{
           setstate lightgreen_off invisible
           setstate lightgreen_on default
           setstate lightsbutton_allies invisible  // targetname of func_invisible_user who target target_relay blue only. target_relay target target_script_trigger 
	}

	trigger desactivate
	{
            setstate lightgreen_on invisible
            setstate lightgreen_off default
            setstate lightsbutton_allies default  // targetname of func_invisible_user who target target_relay blue only. target_relay target target_script_trigger 
	}
}


lightyellow  // scriptname of script_mover
{
	spawn
	{
            setstate lightyellow_on invisible
	}

	trigger activate
	{
           setstate lightyellow_off invisible
           setstate lightyellow_on default
	}

	trigger desactivate
	{
            setstate lightyellow_on invisible
            setstate lightyellow_off default
	}
}


lightred  // scriptname of script_mover
{
	spawn
	{
            setstate lightred_off invisible
            setstate lightsbutton_axis invisible  // targetname of func_invisible_user who target target_relay red only . target_relay target target_script_trigger 
	}

	trigger activate
	{
           setstate lightred_off invisible
           setstate lightred_on default
           setstate lightsbutton_axis invisible  // targetname of func_invisible_user who target target_relay red only . target_relay target target_script_trigger 
	}

	trigger desactivate
	{
            setstate lightred_on invisible
            setstate lightred_off default
            setstate lightsbutton_axis default  // targetname of func_invisible_user who target target_relay red only . target_relay target target_script_trigger 
	}
}




.map


// entity 0
{
"classname" "worldspawn"
// brush 0
{
( 64 0 -160 ) ( -64 0 -160 ) ( -64 -128 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -80 -128 96 ) ( -80 0 96 ) ( 48 0 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -72 -32 -32 ) ( 56 -32 -32 ) ( 56 -32 -96 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 64 -128 0 ) ( 64 0 0 ) ( 64 0 -64 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 32 -32 ) ( -64 32 -32 ) ( -64 32 -96 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 0 0 ) ( 32 -128 0 ) ( 32 -128 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
}
// brush 1
{
( -32 -32 0 ) ( -32 -160 0 ) ( -32 -160 -64 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 -32 -32 ) ( -64 -32 -32 ) ( -64 -32 -96 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -64 -160 ) ( 32 -64 96 ) ( 64 -32 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 32 -64 96 ) ( 32 -64 -160 ) ( -32 -64 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -80 -160 96 ) ( -80 -32 96 ) ( 48 -32 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 -32 -160 ) ( -64 -32 -160 ) ( -64 -160 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
}
// brush 2
{
( 64 64 -160 ) ( -64 64 -160 ) ( -64 -64 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -80 -64 96 ) ( -80 64 96 ) ( 48 64 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -40 32 0 ) ( 88 32 0 ) ( 88 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 64 96 ) ( 32 64 -160 ) ( 64 32 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 32 64 -160 ) ( 32 64 96 ) ( -32 64 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -32 64 0 ) ( -32 -64 0 ) ( -32 -64 -64 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
}
// brush 3
{
( -32 32 0 ) ( -32 -96 0 ) ( -32 -96 -64 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 32 0 ) ( -64 32 0 ) ( -64 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -96 0 ) ( 32 32 0 ) ( 32 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -40 -32 0 ) ( 88 -32 0 ) ( 88 -32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -80 -96 96 ) ( -80 32 96 ) ( 48 32 96 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 40 64 ) ( -64 40 64 ) ( -64 -88 64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
}
// brush 4
{
( 64 40 -160 ) ( -64 40 -160 ) ( -64 -88 -160 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -80 -96 -128 ) ( -80 32 -128 ) ( 48 32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -40 -32 -224 ) ( 88 -32 -224 ) ( 88 -32 -288 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -96 -224 ) ( 32 32 -224 ) ( 32 32 -288 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 64 32 -224 ) ( -64 32 -224 ) ( -64 32 -288 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 32 -224 ) ( -32 -96 -224 ) ( -32 -96 -288 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
}
// brush 5
{
( 0 32 -256 ) ( 0 -96 -256 ) ( 0 -96 -320 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 64 16 -256 ) ( -64 16 -256 ) ( -64 16 -320 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( 32 -96 -256 ) ( 32 32 -256 ) ( 32 32 -320 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -32 -16 -256 ) ( 96 -16 -256 ) ( 96 -16 -320 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
( -80 -96 -160 ) ( -80 32 -160 ) ( 48 32 -160 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 64 48 -320 ) ( -64 48 -320 ) ( -64 -80 -320 ) metal_misc/metal_m04dg 0 0 0 0.500000 0.500000 0 0 0
}
// brush 6
{
( 48 40 -264 ) ( -80 40 -264 ) ( -80 -88 -264 ) metal_misc/metal_m03 0 0 0 0.500000 0.500000 0 0 0
( -96 -96 -248 ) ( -96 32 -248 ) ( 32 32 -248 ) metal_misc/metal_m03 0 0 0 0.500000 0.500000 0 0 0
( -48 -8 -256 ) ( 80 -8 -256 ) ( 80 -8 -320 ) metal_misc/metal_m03 0 0 0 0.500000 0.500000 0 0 0
( 0 -96 -256 ) ( 0 32 -256 ) ( 0 32 -320 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 48 8 -256 ) ( -80 8 -256 ) ( -80 8 -320 ) metal_misc/metal_m03 0 0 0 0.500000 0.500000 0 0 0
( -8 24 -208 ) ( -8 -104 -208 ) ( -8 -104 -272 ) metal_misc/metal_m03 0 0 0 0.500000 0.500000 0 0 0
}
// brush 7
{
( 128 320 -384 ) ( -576 320 -384 ) ( -576 -448 -384 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 320 -320 ) ( 128 320 -320 ) ( -576 -448 -320 ) temperate_sd/road_bigpuddle 0 128 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 8
{
( -576 -384 256 ) ( -576 384 256 ) ( 128 384 256 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 384 192 ) ( -576 -384 192 ) ( 128 384 192 ) fueldump/fueldumpsky 0 128 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 9
{
( 128 320 -320 ) ( -576 320 -320 ) ( -576 -448 -320 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -384 64 ) ( 128 -384 64 ) ( 128 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 -320 64 ) ( -576 -320 64 ) ( 128 -320 0 ) battery_wall/wall03_trench 0 -130 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 288 -192 ) ( -512 352 -192 ) ( 64 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 10
{
( -576 -384 192 ) ( -576 384 192 ) ( 128 384 192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -384 64 ) ( 128 -384 64 ) ( 128 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 -320 64 ) ( -576 -320 64 ) ( 128 -320 0 ) fueldump/fueldumpsky 0 0 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 352 -192 ) ( -512 288 -192 ) ( 64 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 11
{
( 128 320 -320 ) ( -576 320 -320 ) ( -576 -448 -320 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 -384 192 ) ( 128 384 192 ) ( 128 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 64 384 192 ) ( 64 -384 192 ) ( 64 384 128 ) battery_wall/wall03_trench 0 -130 0 0.500000 0.500000 0 0 0
( 64 288 -192 ) ( 64 352 -192 ) ( 128 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0
}
// brush 12
{
( -576 -384 192 ) ( -576 384 192 ) ( 128 384 192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 -384 192 ) ( 128 384 192 ) ( 128 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 64 384 192 ) ( 64 -384 192 ) ( 64 384 128 ) fueldump/fueldumpsky -128 0 0 0.500000 0.500000 0 0 0
( 64 352 -192 ) ( 64 288 -192 ) ( 128 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0
}
// brush 13
{
( 128 320 -320 ) ( -576 320 -320 ) ( -576 -448 -320 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 384 64 ) ( -576 384 64 ) ( -576 384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 320 64 ) ( 128 320 64 ) ( -576 320 0 ) battery_wall/wall03_trench 0 -130 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 288 -192 ) ( -512 352 -192 ) ( 64 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 14
{
( -576 -384 192 ) ( -576 384 192 ) ( 128 384 192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 384 64 ) ( -576 384 64 ) ( -576 384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 320 64 ) ( 128 320 64 ) ( -576 320 0 ) fueldump/fueldumpsky 0 0 0 0.500000 0.500000 0 0 0
( 64 -384 192 ) ( 64 384 192 ) ( 64 384 128 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 384 64 ) ( -512 -384 64 ) ( -512 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 352 -192 ) ( -512 288 -192 ) ( 64 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
}
// brush 15
{
( 128 320 -320 ) ( -576 320 -320 ) ( -576 -448 -320 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 384 64 ) ( -576 -384 64 ) ( -576 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 -384 64 ) ( -512 384 64 ) ( -512 -384 0 ) battery_wall/wall03_trench 0 -130 0 0.500000 0.500000 0 0 0
( -576 288 -192 ) ( -576 352 -192 ) ( -512 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0
}
// brush 16
{
( -576 -384 192 ) ( -576 384 192 ) ( 128 384 192 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 -320 64 ) ( 128 -320 64 ) ( 128 -320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( 128 320 64 ) ( -576 320 64 ) ( -576 320 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -576 384 64 ) ( -576 -384 64 ) ( -576 -384 0 ) common/caulk 0 0 0 0.500000 0.500000 0 7 0
( -512 -384 64 ) ( -512 384 64 ) ( -512 -384 0 ) fueldump/fueldumpsky -128 0 0 0.500000 0.500000 0 0 0
( -576 352 -192 ) ( -576 288 -192 ) ( -512 288 -192 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0
}
}
// entity 1
{
"cursorhint" "HINT_ACTIVATE"
"targetname" "lightsbutton_axis"
"target" "relay_axis"
"classname" "func_invisible_user"
// brush 0
{
( -16 24 -208 ) ( -16 -104 -208 ) ( -16 -104 -272 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( 40 8 -256 ) ( -88 8 -256 ) ( -88 8 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -8 -96 -256 ) ( -8 32 -256 ) ( -8 32 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -56 -8 -256 ) ( 72 -8 -256 ) ( 72 -8 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -104 -96 -248 ) ( -104 32 -248 ) ( 24 32 -248 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( 40 40 -264 ) ( -88 40 -264 ) ( -88 -88 -264 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
}
}
// entity 2
{
"scriptname" "lightsbutton_tst"
"target" "main"
"targetname" "lightsbutton_tst"
"origin" "-152 0 -16"
"classname" "target_script_trigger"
}
// entity 3
{
"scriptname" "lightred"
"targetname" "lightred_on"
"classname" "script_mover"
// brush 0
{
( 72 32 0 ) ( 8 32 0 ) ( 8 -32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 64 ) ( -24 32 64 ) ( 40 32 64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 8 ) ( 32 -32 8 ) ( 32 -32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 8 ) ( 32 32 8 ) ( 32 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 32 8 ) ( -32 32 8 ) ( -32 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 32 8 ) ( -32 -32 8 ) ( -32 -32 0 ) lights/light_tp_m07 32 0 0 -1.000000 1.000000 0 0 0
}
}
// entity 4
{
"scriptname" "lightyellow"
"targetname" "lightyellow_on"
"classname" "script_mover"
// brush 0
{
( -32 32 -56 ) ( -32 -32 -56 ) ( -32 -32 -64 ) lights/light_tp_m05 32 0 0 -1.000000 1.000000 0 0 0
( 32 32 -56 ) ( -32 32 -56 ) ( -32 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 -56 ) ( 32 32 -56 ) ( 32 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 -56 ) ( 32 -32 -56 ) ( 32 -32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 0 ) ( -24 32 0 ) ( 40 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 72 32 -64 ) ( 8 32 -64 ) ( 8 -32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
}
}
// entity 5
{
"scriptname" "lightgreen"
"targetname" "lightgreen_on"
"classname" "script_mover"
// brush 0
{
( 72 32 -128 ) ( 8 32 -128 ) ( 8 -32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 -64 ) ( -24 32 -64 ) ( 40 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 -120 ) ( 32 -32 -120 ) ( 32 -32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 -120 ) ( 32 32 -120 ) ( 32 32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 32 -120 ) ( -32 32 -120 ) ( -32 32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 32 -120 ) ( -32 -32 -120 ) ( -32 -32 -128 ) lights/light_tp_m06 32 0 0 -1.000000 1.000000 0 0 0
}
}
// entity 6
{
"classname" "script_mover"
"targetname" "lightred_off"
"scriptname" "lightred"
// brush 0
{
( -32 32 8 ) ( -32 -32 8 ) ( -32 -32 0 ) lights/light_tp_m07off 32 0 0 -1.000000 1.000000 0 0 0
( 32 32 8 ) ( -32 32 8 ) ( -32 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 8 ) ( 32 32 8 ) ( 32 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 8 ) ( 32 -32 8 ) ( 32 -32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 64 ) ( -24 32 64 ) ( 40 32 64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 72 32 0 ) ( 8 32 0 ) ( 8 -32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
}
}
// entity 7
{
"classname" "script_mover"
"targetname" "lightyellow_off"
"scriptname" "lightyellow"
// brush 0
{
( 72 32 -64 ) ( 8 32 -64 ) ( 8 -32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 0 ) ( -24 32 0 ) ( 40 32 0 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 -56 ) ( 32 -32 -56 ) ( 32 -32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 -56 ) ( 32 32 -56 ) ( 32 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 32 -56 ) ( -32 32 -56 ) ( -32 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 32 -56 ) ( -32 -32 -56 ) ( -32 -32 -64 ) lights/light_tp_m05off 32 0 0 -1.000000 1.000000 0 0 0
}
}
// entity 8
{
"classname" "script_mover"
"targetname" "lightgreen_off"
"scriptname" "lightgreen"
// brush 0
{
( -32 32 -120 ) ( -32 -32 -120 ) ( -32 -32 -128 ) lights/light_tp_m06off 32 0 0 -1.000000 1.000000 0 0 0
( 32 32 -120 ) ( -32 32 -120 ) ( -32 32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 32 -32 -120 ) ( 32 32 -120 ) ( 32 32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -32 -32 -120 ) ( 32 -32 -120 ) ( 32 -32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( -24 -32 -64 ) ( -24 32 -64 ) ( 40 32 -64 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
( 72 32 -128 ) ( 8 32 -128 ) ( 8 -32 -128 ) common/caulk 0 0 0 0.500000 0.500000 0 0 0
}
}
// entity 9
{
"target" "lightsbutton_tst"
"targetname" "relay_axis"
"spawnflags" "1"
"origin" "-256 32 0"
"classname" "target_relay"
}
// entity 10
{
"target" "lightsbutton_tst"
"targetname" "relay_allies"
"classname" "target_relay"
"origin" "-256 -32 0"
"spawnflags" "2"
}
// entity 11
{
"cursorhint" "HINT_ACTIVATE"
"classname" "func_invisible_user"
"target" "relay_allies"
"targetname" "lightsbutton_allies"
// brush 0
{
( 40 40 -264 ) ( -88 40 -264 ) ( -88 -88 -264 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -104 -96 -248 ) ( -104 32 -248 ) ( 24 32 -248 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -56 -8 -256 ) ( 72 -8 -256 ) ( 72 -8 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -8 -96 -256 ) ( -8 32 -256 ) ( -8 32 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( 40 8 -256 ) ( -88 8 -256 ) ( -88 8 -320 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
( -16 24 -208 ) ( -16 -104 -208 ) ( -16 -104 -272 ) common/trigger 0 0 0 0.500000 0.500000 0 7 0
}
}
// entity 12
{
"classname" "info_player_deathmatch"
"origin" "-384 32 -272"
}
// entity 13
{
"classname" "team_CTF_redspawn"
"origin" "-384 96 -272"
}
// entity 14
{
"classname" "team_CTF_bluespawn"
"origin" "-384 -32 -272"
}
// entity 15
{
"classname" "team_WOLF_objective"
"origin" "-384 -32 -112"
"spawnflags" "2"
}
// entity 16
{
"classname" "team_WOLF_objective"
"origin" "-384 96 -112"
"spawnflags" "1"
}
// entity 17
{
"classname" "info_player_intermission"
"origin" "-384 96 -176"
"spawnflags" "1"
"target" "end_game_axis"
}
// entity 18
{
"origin" "-384 -32 -176"
"classname" "info_player_intermission"
"spawnflags" "2"
"target" "end_game_allies"
}
// entity 19
{
"classname" "script_multiplayer"
"origin" "-384 32 -176"
}
// entity 20
{
"classname" "info_notnull"
"origin" "-288 96 -176"
"targetname" "end_game_axis"
}
// entity 21
{
"origin" "-288 -32 -176"
"classname" "info_notnull"
"targetname" "end_game_allies"
}



You can use remapshader instead of 2 script_mover for each of the 3 lights.
Now im going to bed!


(Destroy666) #7

I’ve just started that like i was doing at the beggining and i realised that “start_invis” was causing no-light-spawning problem.
Anyways, thanks for your help and other solutions.