!!!working light switch!!!
MENU

HOME

MAPPING

NEWS

DOWNLOADS

CHEATS

WALKTHROUGH

LINK US

CONTACT US

MY MAPS
First thing to do: create a switch by selecting animate / equipment / electric-switch-nopulse, next you must
give it a targetname of lightswitch and then create a trigger_use around the switch and give it a targetname of lightswitch_trigger, now add a lamp to the ceiling. The best one to use is bunker-cagelight.
Now create a script_origin with a KEY of model and a VALUE of static/corona_reg.tik and give it a targetname of corona.
The script_origin will now look like a corona. place that within the lamp as you see fit.
Now create a script_model with a KEY of model and a VALUE of fx/dummy.tik and give it a targetname of light, then place that script_model where you would like the light to be.
Now comes the scripting for this light.
*i assume u already created an SCR file for your map*
Right below Level Waittill Spawn type this:
thread lightswitch1
After that you will see the word, end.
Right after the word end, type this:
lightswitch1:
$light light 1 1 1 305
$lightswitch_trigger triggerable
$lightswitch_trigger waittill trigger
$lightswitch_trigger nottriggerable
$lightswitch anim turn
My Favorite Links:
$lightswitch playsound alarm_switch
wait .5
thread lightoff
end
PLANET MEDAL OF HONOR
lightoff:
Medal of Honor Allied Assault official site
$light light 0 0 0 64
$corona hide
wait .5
.Map
thread lightswitch2
end
A bit about myself lightswitch2:
$lightswitch_trigger triggerable
my mohaa opinion
$lightswitch_trigger waittill trigger
Mohaa's good in multi player and single player, thats my opinion!
$lightswitch_trigger nottriggerable
$lightswitch anim off
$lightswitch playsound alarm_switch
wait .5
thread lighton
end
lighton:
$light light 1 1 1 305
$corona show
wait .5
thread lightswitch1
end
The whole script looks like this:
//dog screen
//ARCHITECTURE: <[AOS]> Vanmeert
//SCRIPTING: <[AOS]> Vanmeert
main:

//set scoreboard messages
setcvar "g_obj_Alliedtext1" "DIE"
setcvar "g_obj_Alliedtext2" ""
setcvar "g_obj_Alliedtext3" ""
setcvar "g_obj_Axistext1" ""
setcvar "g_obj_Axistext2" ""
setcvar "g_obj_Axistext3" ""

setcvar "g_scoreboardpic" "none"

level waitTill prespawn
//***precache Dm stuff
exec global/DMprecache.scr

level.script=maps/dm/test_omaha_new.scr
level waittil spawn
thread lightswitch1
end
lightswitch1:
$light light 1 1 1 305
$lightswitch_trigger triggerable
$lightswitch_trigger waittill trigger
$lightswitch_trigger nottriggerable
$lightswitch anim turn
$lightswitch playsound alarm_switch
wait .5
thread lightoff
end
lightoff:
$light light 0 0 0 64
$corona hide
wait .5
thread lightswitch2
end
lightswitch2:
$lightswitch_trigger triggerable
$lightswitch_trigger waittill trigger
$lightswitch_trigger nottriggerable
$lightswitch anim off
$lightswitch playsound alarm_switch
wait .5
thread lighton
end
lighton:
$light light 1 1 1 305
$corona show
wait .5
thread lightswitch1
end
It wasn't that hard, was it?
Yeah, you can see it, the whole tut is done, another tut i completed,
If you don't know how to make a script, just read the tutorial about that,
This tutorial was writed on an deathmatch script, if you want to make it on single player, just do the same steps on a single player script!
Bye guyes!
Until next time, Vanmeert.
Hosted by www.Geocities.ws

1