Page 1 of 1

Grr Omaha

Posted: Thu Jul 09, 2009 6:32 pm
by sdlall
Need help with blocking spawnpoints. Had this problem yesterday but guess by accident I fixed it or just was not spawning in originals due to being just me. I need to block off all original spawnpoints for both teams. Here is my map.scr

Code: Select all

main:

	setcvar "g_obj_alliedtext1" "" 
	setcvar "g_obj_alliedtext2"   ""
	setcvar "g_obj_alliedtext3" ""

	setcvar "g_obj_axistext1" ""
	setcvar "g_obj_axistext2" ""
	setcvar "g_obj_axistext3"  ""
	
	setcvar "g_scoreboardpic" "objdm5"

	setcvar "gametype" "2"	
	setcvar "fraglimit" "0"
   	setcvar "timelimit" "18"
	
	level.clockside = kills 
	level.dmrespawning = 1

   	exec global/spawnspots_obj_team3.scr::disable_tdm_spawns

	waitthread new_tdm_spawns	
	thread set_da_stuff_up
	
	level waittill prespawn


	exec global/DMprecache.scr
	exec global/ambient.scr obj_team5
	thread global/minefield.scr::minefield_setup

	level.script = maps/obj/obj_team5.scr	

	level waittill spawn
	

end

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

set_da_stuff_up:

	removeclass turretgun
	removeclass funcladder

	$88mm_explosive1 remove
	$88mm_explosive2 remove
	$88mm_trigger1 remove
	$88mm_trigger2 remove

	$bangalore_trigger_left remove
	$bangalore_trigger_center remove
	$bangalore_trigger_right remove	

	$barbwire_clip_left remove
	$barbwire_clip_center remove
	$barbwire_clip_right remove

	$barbwire_collision_left remove
	$barbwire_collision_center remove
	$barbwire_collision_right remove

	$barbwire_left remove
	$barbwire_center remove
	$barbwire_right remove

	$bangalore_nopulse_left remove
	$bangalore_nopulse_center remove
	$bangalore_nopulse_right remove

	$bangalore_left remove
	$bangalore_center remove
	$bangalore_right remove

	$spawn_allied1 disablespawn
	$spawn_allied2 disablespawn
	$spawn_allied3 disablespawn

	$spawn_axis1 disablespawn
	$spawn_axis2 disablespawn
	$spawn_axis3 disablespawn
	$spawn_axis4 disablespawn

end

//-------------------------------------------------------------------------------------------------
//add spawnpoints

new_tdm_spawns: //new spawn points

	//<-------AXIS------->
	local.axis = spawn info_player_axis origin ( -703.125 1143.126 328.125 ) angle ( 136.104 )
	local.axis = spawn info_player_axis origin ( -705.691 1479.958 328.125 ) angle ( 180.269 )
	local.axis = spawn info_player_axis origin ( -1188.875 2077.471 392.125 ) angle ( 354.875 )
	local.axis = spawn info_player_axis origin ( -1059.125 -68.875 256.125 ) angle ( 121.465 )
	local.axis = spawn info_player_axis origin ( -895.125 -523.127 264.125 ) angle ( 231.367 )

	local.axis = spawn info_player_axis origin ( -1115.552 -896.875 272.125 ) angle ( 90.912 )
	local.axis = spawn info_player_axis origin ( -1384.875 -802.060 272.125 ) angle ( 355.644 )
	local.axis = spawn info_player_axis origin ( -1364.875 -244.874 256.125 ) angle ( 46.741 )
	local.axis = spawn info_player_axis origin ( -1188.576 1649.135 440.125 ) angle ( 46.736 )
	local.axis = spawn info_player_axis origin ( -1364.875 36.874 256.125 ) angle ( 308.134 )

	local.axis = spawn info_player_axis origin ( -1147.824 -139.125 256.125 ) angle ( 269.105 )
	local.axis = spawn info_player_axis origin ( -1126.365 -452.875 256.125 ) angle ( 86.023 )
	local.axis = spawn info_player_axis origin ( -1364.875 -428.288 256.125 ) angle ( 355.386 )
	local.axis = spawn info_player_axis origin ( -1376.875 -610.256 264.125 ) angle ( 352.815 )
	local.axis = spawn info_player_axis origin ( -1251.463 -896.875 272.125 ) angle ( 87.561 )

	//<-------ALLIES------->
	local.allied = spawn info_player_allied origin ( 343.125 -688.874 -539.875 ) angle ( 53.339 )
	local.allied = spawn info_player_allied origin ( 680.055 -938.339 -503.978 ) angle ( 359.929 )
	local.allied = spawn info_player_allied origin ( 2467.127 -220.875 -571.875 ) angle ( 45.632 )
	local.allied = spawn info_player_allied origin ( 2668.875 -220.873 -571.875 ) angle ( 134.478 )
	local.allied = spawn info_player_allied origin ( 789.394 -901.146 -511.003 ) angle ( 177.616 )

	local.allied = spawn info_player_allied origin ( 687.125 -471.127 -547.875 ) angle ( 269.544 )
	local.allied = spawn info_player_allied origin ( 2565.761 -99.918 -571.875 ) angle ( 268.259 )
	local.allied = spawn info_player_allied origin ( 2668.874 108.875 -571.875 ) angle ( 230.773 )
	local.allied = spawn info_player_allied origin ( 551.794 -688.875 -539.875 ) angle ( 89.802 )
	local.allied = spawn info_player_allied origin ( 1008.873 -687.125 -539.875 ) angle ( 177.111 )

	local.allied = spawn info_player_allied origin ( 2481.232 -33.500 -571.875 ) angle ( 46.154 )
	local.allied = spawn info_player_allied origin ( 2371.125 108.875 -571.875 ) angle ( 303.959 )
	local.allied = spawn info_player_allied origin ( 2561.395 -441.875 -571.875 ) angle ( 88.270 )
	local.allied = spawn info_player_allied origin ( 2351.382 -304.695 -571.875 ) angle ( 269.039 )
	local.allied = spawn info_player_allied origin ( 2258.125 -396.284 -571.875 ) angle ( 86.990 )


end

//------------------------------------------------------------------------------------------------- 
Here is the global/spawnspots_obj_team3.scr::disable_tdm_spawns

Code: Select all


disable_tdm_spawns:
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1224 1336 416 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1184 -544 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1088 -544 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1424 -160 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1586 -160 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1000 -536 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1506 -168 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 104 752 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 296 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 528 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 576 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 112 1552 328 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1624 272 64 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1768 -448 64 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1684 232 -128 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -664 -5080 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -676 -5144 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -732 -5044 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -604 -5164 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -612 -4908 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -532 -5028 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -460 -4936 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -340 -5180 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -228 -5072 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -128 -5172 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -20 -5072 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 76 -5168 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 156 -5068 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 260 -5168 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 332 -5060 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 580 -5096 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 508 -5012 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 572 -5196 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2128 -5170 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2060 -5154 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2128 -5062 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2206 -5034 -448 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 732 -5144 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 812 -5044 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 916 -5144 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1068 -5036 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1148 -5132 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1324 -5180 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1468 -5148 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1548 -5052 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1644 -5148 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1740 -5036 -452 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 532 -2356 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 588 -2308 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 644 -2268 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2244 -2200 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2268 -2156 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1632 0 -128 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1644 112 -128 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1744 -264 64 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1658 -162 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -928 -544 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 360 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 632 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 224 1176 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 160 1616 328 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 208 880 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 320 896 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 400 872 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 504 864 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 608 848 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -168 904 360 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -280 888 360 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -504 672 360 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 848 640 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 952 624 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2316 -2116 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 476 -2372 -304 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3064 2048 344 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3112 1984 368 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3152 1912 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3152 1808 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3144 2120 320 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3192 2056 352 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3232 1984 376 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3232 1880 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2976 1568 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3104 1664 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 3024 1680 384 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2000 1360 432 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1920 1376 432 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1208 1272 416 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1208 1192 416 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1224 1112 416 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -552 1480 336 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -400 1408 336 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -352 1312 336 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1056 -208 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1056 -304 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( -1048 -392 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1840 270 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1832 350 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 1838 198 256 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2188 -2212 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 2324 -2164 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 596 -2356 -312 ) 
waitexec global/global_spawn.scr::spawn_block_trigger  ( 644 -2316 -312 ) 

end
Here is the global/global_spawn.scr::spawn_block_trigger

Code: Select all

main:

spawn_block_trigger local.origin:
 local.trig = spawn trigger_multiple
 local.trig.origin = local.origin
 local.trig setsize ( -4 -4 -4 ) ( 4 4 4 )
 local.trig wait 0.2
 local.trig delay 0.0
 local.trig setthread global/global_spawn.scr::spawn_block_trigger_thread
 local.trig.dummy = spawn fx/dummy.tik
 local.trig.dummy.origin = local.origin
 local.trig.dummy setsize ( -1 -1 -1 ) ( 1 1 1 )
 local.trig.dummy solid

end

spawn_block_trigger_thread:
local.player = parm.other
self.dummy notsolid
while (local.player istouching self)
{
println test
 wait .1
}
wait 1
println endtest
self.dummy solid
end
Anyone know why I am still spawning in some of the original spawn points. I used sv_showbboxes and it shows the binding box at the spawnpoints but I am spawning in totally different place right next to them.

Posted: Thu Jul 09, 2009 11:38 pm
by sdlall
Alright got the spawn blocked finally but have another problem. I have 25 spawns on axis and 27 on allies but the problem is I believe it is only recognizing 1 spawn point on axis and 1 on allied because when I am on allies it spawns me to one spawn that I created and the info_player_start point. On axis only spawns me in 1 spot.

Here is how i setup the spawnpoints

Code: Select all

	//<-------AXIS------->
	local.axis1 = spawn info_player_axis origin ( -703.125 2173.073 384.125 ) angle ( 177.457 )
	local.axis2 = spawn info_player_axis origin ( -705.771 2079.019 384.125 ) angle ( 176.946 )
	local.axis3 = spawn info_player_axis origin ( -703.125 1999.139 384.125 ) angle ( 176.946 )
	local.axis4 = spawn info_player_axis origin ( -887.125 -738.646 272.125 ) angle ( 172.062 )
	local.axis5 = spawn info_player_axis origin ( -887.125 -853.559 272.125 ) angle ( 172.062 )
	local.axis6 = spawn info_player_axis origin ( -1014.472 -896.872 272.125 ) angle ( 76.284 )
	local.axis7 = spawn info_player_axis origin ( -1145.931 -891.143 272.125 ) angle ( 87.325 )
	local.axis8 = spawn info_player_axis origin ( -703.126 1172.818 328.125 ) angle ( 168.223 )
	local.axis9 = spawn info_player_axis origin ( -703.125 1521.926 328.125 ) angle ( 183.631 )
	local.axis10 = spawn info_player_axis origin ( -703.125 1383.143 392.125 ) angle ( 168.223 )
	local.axis11 = spawn info_player_axis origin ( -1364.875 -244.875 256.125 ) angle ( 25.197 )
	local.axis12 = spawn info_player_axis origin ( -1168.452 -139.126 256.125 ) angle ( 262.463 )
	local.axis13 = spawn info_player_axis origin ( -1364.875 -447.015 256.125 ) angle ( 40.089 )
	local.axis14 = spawn info_player_axis origin ( -1241.119 -893.016 272.125 ) angle ( 79.634 )
	local.axis15 = spawn info_player_axis origin ( -1384.171 -878.439 272.125 ) angle ( 50.872 )
	local.axis16 = spawn info_player_axis origin ( -1384.874 -765.535 272.125 ) angle ( 352.332 )
	local.axis17 = spawn info_player_axis origin ( -1372.139 -640.398 272.125 ) angle ( 352.332 )
	local.axis18 = spawn info_player_axis origin ( -1040.054 -756.715 256.125 ) angle ( 135.868 )
	local.axis19 = spawn info_player_axis origin ( -1203.495 -701.388 256.125 ) angle ( 91.445 )
	local.axis20 = spawn info_player_axis origin ( -1188.875 2154.677 392.125 ) angle ( 355.671 )
	local.axis21 = spawn info_player_axis origin ( -1187.551 2098.667 392.125 ) angle ( 356.440 )
	local.axis22 = spawn info_player_axis origin ( -1188.875 2020.932 392.125 ) angle ( 356.440 )
	local.axis23 = spawn info_player_axis origin ( -1262.309 1962.712 369.127 ) angle ( 352.073 )
	local.axis24 = spawn info_player_axis origin ( -703.125 1266.397 376.125 ) angle ( 173.364 )
	local.axis25 = spawn info_player_axis origin ( -1260.243 -796.132 272.125 ) angle ( 102.239 )

	//<-------ALLIES------->
	local.allied1 = spawn info_player_allied origin ( 795.305 -965.875 -498.800 ) angle ( 87.951 )
	local.allied2 = spawn info_player_allied origin ( 680.055 -965.875 -498.800 ) angle ( 87.951 )
	local.allied3 = spawn info_player_allied origin ( 1008.875 -368.874 -539.875 ) angle ( 170.634 )
	local.allied4 = spawn info_player_allied origin ( 751.125 -368.874 -539.875 ) angle ( 354.479 )
	local.allied5 = spawn info_player_allied origin ( 2562.357 -441.875 -571.875 ) angle ( 90.516 )
	local.allied6 = spawn info_player_allied origin ( 2560.920 -304.695 -571.875 ) angle ( 270.005 )
	local.allied7 = spawn info_player_allied origin ( 2398.584 -419.945 -571.875 ) angle ( 88.204 )
	local.allied8 = spawn info_player_allied origin ( 2318.598 -304.695 -571.875 ) angle ( 265.128 )
	local.allied9 = spawn info_player_allied origin ( 2216.179 -393.762 -571.875 ) angle ( 84.353 )
	local.allied10 = spawn info_player_allied origin ( 2067.125 -320.003 -571.875 ) angle ( 351.145 )
	local.allied11 = spawn info_player_allied origin ( 2412.875 -220.875 -571.875 ) angle ( 128.265 )
	local.allied12 = spawn info_player_allied origin ( 2668.875 108.875 -571.875 ) angle ( 224.808 )
	local.allied13 = spawn info_player_allied origin ( 751.125 -143.125 -539.875 ) angle ( 308.260 )
	local.allied14 = spawn info_player_allied origin ( 343.125 -688.874 -539.875 ) angle ( 38.381 )
	local.allied15 = spawn info_player_allied origin ( 540.209 -471.125 -547.875 ) angle ( 271.796 )
	local.allied16 = spawn info_player_allied origin ( 687.125 -471.125 -547.875 ) angle ( 271.285 )
	local.allied17 = spawn info_player_allied origin ( 351.126 -167.125 -539.875 ) angle ( 321.866 )
	local.allied18 = spawn info_player_allied origin ( 576.039 -688.875 -539.875 ) angle ( 82.293 )
	local.allied19 = spawn info_player_allied origin ( 1008.875 -688.875 -539.875 ) angle ( 177.045 )
	local.allied20 = spawn info_player_allied origin ( 683.125 -715.452 -545.490 ) angle ( 83.578 )
	local.allied21 = spawn info_player_allied origin ( 788.874 -709.842 -546.531 ) angle ( 93.334 )
	local.allied22 = spawn info_player_allied origin ( 2668.875 -220.875 -571.875 ) angle ( 135.703 )
	local.allied23 = spawn info_player_allied origin ( 2467.125 -220.875 -571.875 ) angle ( 52.762 )
	local.allied24 = spawn info_player_allied origin ( 2469.195 -118.195 -571.875 ) angle ( 318.779 )
	local.allied25 = spawn info_player_allied origin ( 2471.125 -26.875 -571.875 ) angle ( 39.408 )
	local.allied26 = spawn info_player_allied origin ( 2504.692 108.875 -571.875 ) angle ( 269.742 )
	local.allied27 = spawn info_player_allied origin ( 2379.694 108.875 -571.875 ) angle ( 269.225 )

level waittill prespawn
Any suggestion already tried

spawn info_player_axis origin "" angle ""

didnt change anything


Update just tried it again and axis is using other spawn points other then one but allies have the one I made and the info_player_start. I know I could just spawn a teleport there but not sure if there is more to these problem.

Posted: Fri Jul 10, 2009 10:55 am
by $oldier Of Ra
I have no idea how people manage to mess up with spawnpoints, I never had any problems. But I would suggest you make sure all spawnpoints are placed correctly and with this I mean they are under or touching the ground.

Posted: Fri Jul 10, 2009 12:20 pm
by sdlall
Think I figured it out. My allied spawnpoints were just inside the bunker on the bottom floor both east and west entrances. I just went and test if I spawned right outside the entrance if it would work and it worked fine outside. So guessing something right inside bunker is blocking the spawnpoints.

Posted: Fri Jul 10, 2009 4:05 pm
by sdlall
Never mind SOR was right it is so tight down there that spawnpoints were to close to the walls. I spread them out and working like a charm now.