Grr Omaha
Posted: Thu Jul 09, 2009 6:32 pm
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
Here is the global/spawnspots_obj_team3.scr::disable_tdm_spawns
Here is the global/global_spawn.scr::spawn_block_trigger
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.
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
//------------------------------------------------------------------------------------------------- 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 )
endCode: 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