The reason you are getting the errors is from these two lines....
removeclass info_player_axis
removeclass info_player_allied
That is not the actual classname for player entities and I have already tried to block spawns with the removeclass command but it does not work. You must physically block spawn points with a model.
I will post code from my Southern France custom spawns. First you must block the original spawn points. I find using the wooden bucket is great becasue a player can walk right over it without having to jump or walk around. It will place little wooden buckets wherever there was an original spawn. I call these two threads before level waittill prespawn. First the block spawns thread and the new spawns thread.
Here is the code for southern france:
Code: Select all
block_original_spawns:
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 976 -528 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 976 -592 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 896 -584 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 912 -96 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 912 -56 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 992 -48 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 992 -104 0 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1064 -552 256 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1104 -544 256 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1144 -552 256 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 976 184 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 784 792 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 816 792 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 848 792 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1104 672 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1128 640 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1176 672 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1672 912 222 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1234 1566 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1194 1566 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1178 1334 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 914 1334 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1450 2174 512 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1450 2214 512 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1506 2606 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1514 2678 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1514 2742 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1378 2710 672 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 1354 2526 672 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 50 2958 256 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -262 1414 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -214 1430 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -286 1238 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1262 1862 104 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1206 1110 12 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1174 1062 12 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -702 350 -16 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -670 350 -16 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -646 310 328 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -806 374 328 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -774 374 328 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -214 1230 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -262 1230 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -326 1238 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 578 1574 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( 610 1526 384 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -814 -394 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -846 -346 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -926 -290 48 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -926 94 96 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -966 102 96 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1262 -18 128 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1270 30 128 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1294 86 128 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1502 302 168 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1502 478 168 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1054 662 168 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -1022 662 168 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -830 350 -16 )
local.blockspawn = spawn script_model model static/woodbucket.tik origin ( -862 350 -16 )
end
new_spawns:
local.newspawnallied = spawn info_player_allied origin ( 848 2640 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 784 2640 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 880 2544 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 816 2544 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 752 2544 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 880 2448 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 816 2448 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 752 2448 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 848 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 784 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 720 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 656 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 592 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 528 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 464 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 400 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 336 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 272 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 208 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 144 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 80 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( 16 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -48 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -112 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -176 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -240 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -304 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -368 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -432 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -496 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -560 2352 400 ) angle 270
local.newspawnallied = spawn info_player_allied origin ( -624 2352 400 ) angle 270
local.newspawnaxis = spawn info_player_axis origin ( 368 -416 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 304 -416 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 240 -416 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 176 -416 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 112 -416 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 976 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 912 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 848 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 784 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 720 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 656 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 592 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 528 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 464 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 400 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 336 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 272 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 208 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 144 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 80 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( 16 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -48 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -112 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -176 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -240 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -304 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -368 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -432 -336 32 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -496 -336 56 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -560 -336 56 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -624 -336 56 ) angle 90
local.newspawnaxis = spawn info_player_axis origin ( -688 -336 56 ) angle 90
end
If you copied and pasted that into the southern france dm map (mohdm1.scr), it would have allies all spawn on one side of the map and axis all on the other. The reason I do 32 for each is because our server (Area51) is a 40 man server so I make sure to cover the possiblity of 32 players on one side.
Peace out,
G3mInI