Where Should I add this?

Post your scripting questions / solutions here

Moderator: Moderators

Post Reply
BiG_HeaD
Brigadier General
Posts: 531
Joined: Thu Jul 03, 2003 7:28 pm

Where Should I add this?

Post by BiG_HeaD »

heres my .scr

main:

level waittill prespawn

$world farplane 3000
$world farplane_color (.333 .333 .329)

setcvar "g_obj_alliedtext1" "Go2Town"
setcvar "g_obj_alliedtext2" "KillSumAxis"
setcvar "g_obj_alliedtext3" "FindtheBomb"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "destroying the Flak88's"
setcvar "g_obj_axistext3" "MadeBy BiG_HeaD"
setcvar "g_scoreboardpic" "objdm1.tga"

exec global/DMprecache.scr
level.script = maps/obj/objtest.scr

exec global/ambient.scr m4l1

thread global/exploder.scr::main
exec global/door_locked.scr::lock

level waittill spawn

level.defusing_team = "axis"
level.planting_team = "allies"
level.targets_to_destroy = 1
level.bomb_damage = 200
level.bomb_explosion_radius = 2048

level.dmrespawning = 0
level.dmroundlimit = 5
level.clockside = draw

thread allies_win_bomb
$panel_bomb thread axis_win_timer
thread bombscript



$panel_bomb thread global/jv_obj_dm.scr::bomb_thinker

end


bombscript:

$flak88_explosive1 thread global/jv_obj_dm.scr::bomb_thinker

level.alliesbots = 3
level.axisbots = 3


waitthread global/jv_bots/jv_mp_ai.scr::enable


$flak88_explosive1 thread axis_win_timer
thread allies_win_bomb

$bomb thread global/jv_obj_dm.scr::bomb_thinker

end

//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------

axis_win_timer:

level waittill axiswin

end

//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------

allies_win_bomb:

while(level.targets_destroyed < level.targets_to_destroy)
waitframe

teamwin allies

end




I Need To add this:


monorail_prep:

$left_door bind $monorail
$right_door bind $monorail
$monorail_trigger bind $monorail
$door_head bind $monorail // Attach non-solid head brush
$spot1 bind $monorail
$monorail time .1
$monorail rotateYdown 90
$monorail moveto $monorail_start
$monorail waitmove
$left_door moveWest 31
$right_door moveEast 31
$left_door move
$right_door move
$monorail speed 64
goto monorail_mover

end

monorail_mover:

$monorail_trigger waittill trigger
local.player = parm.other
wait 3
$left_door moveEast 31
$right_door moveWest 31
$left_door playsound m1l2b_disabletruck
if (local.player istouching ($monorail_trigger))
{
local.player glue $spot1
}
$left_door move
$right_door waitmove
$monorail loopsound lighthouse_run
$monorail flypath $monorail_path
$monorail waitmove
$monorail loopsound lighthouse_run wait
$left_door playsound m1l2b_disabletruck
local.player unglue $spot1
$left_door moveWest 31
$right_door moveEast 31
$left_door move
$right_door waitmove
wait 4
$monorail moveto $monorail_start
$monorail waitmove
goto monorail_mover

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

end

Post by tltrude »

At the end is fine, but you need to start the thread under prespawn.

level waittill prespawn

thread monorail_prep

Also, the scoreboard stuff is normally before prespawn in the script. Study the script for obj_team1.

Code: Select all

main:


	setcvar "g_obj_alliedtext1" "- Find and destroy" 
	setcvar "g_obj_alliedtext2" "the Flak 88 cannon"
	setcvar "g_obj_alliedtext3" ""

	setcvar "g_obj_axistext1" "- Defend the Flak 88"
	setcvar "g_obj_axistext2" "cannon"
	setcvar "g_obj_axistext3" " "

	setcvar "g_scoreboardpic" "objdm1"


	//////////////////////////
	level waittill prespawn
	//////////////////////////

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

Tom Trude,

Image
Post Reply