Here is the global script
Code:
main:
local.doors = getcvar "doorways"
if(level.doorways == "0")
local.doors = "0"
if(local.doors == "0" || local.doors == "close" || local.doors == "") {end}
switch( local.doors )
{
case 1://open
local.doors = "open"
break
case 2://50 percent chance
local.door_chance = randomint (2)+1
break
case 3://33 percent chance
local.door_chance = randomint (3)+1
break
case 4://25 percent chance
local.door_chance = randomint (4)+1
break
case 5://20 percent chance
local.door_chance = randomint (5)+1
break
case 6://16 percent chance
local.door_chance = randomint (6)+1
break
case 7://14 percent chance
local.door_chance = randomint (7)+1
break
case 8://10 percent chance
local.door_chance = randomint (10)+1
break
case 9://5 percent chance
local.door_chance = randomint (20)+1
break
case default:
break
}
if(local.door_chance == 1 || local.doors == "open" || local.doors == "remove")
{
local.mapname = getcvar "mapname"
switch( local.mapname )//skip these manvis
{
case dm/mp_malta_dm:
break
case obj/mp_ardennes_tow:
break
case obj/mp_berlin_tow:
break
case obj/mp_druckkammern_tow:
break
case obj/mp_flughafen_tow:
break
case obj/objlolv2_14:
break
case obj/obj_canal:
break
case obj/obj_Mont_Saint_Michelaa:
break
default:
removeclass rotatingdoor
break
}
level waittill spawn
switch( local.mapname )
{
case dm/mohdm1:////////////////////SOUTHERN FRANCE
local.door1 = spawn func_rotatingdoor model "*6" targetname "door6" wait "-1" origin ( 346 1160 110 ) angle (270) spawnflags "0"
local.door1 open local.door1
if(local.doors == "remove"){local.door1 remove}
local.door2 = spawn func_rotatingdoor model "*10" targetname "door10" wait "-1" origin ( 1154 8 318 ) angle (270) spawnflags "0"
local.door2 open local.door2
if(local.doors == "remove"){local.door2 remove}
local.door3 = spawn func_rotatingdoor model "*13" targetname "door13" wait "-1" origin ( -376 1418 446 ) angle (0) spawnflags "0"
local.door3 open local.door3
if(local.doors == "remove"){local.door3 remove}
local.door4 = spawn func_rotatingdoor model "*17" targetname "door17" wait "-1" origin ( -1272 610 230 ) angle (0) spawnflags "0"
local.door4 open local.door4
if(local.doors == "remove"){local.door4 remove}
local.door5 = spawn func_rotatingdoor model "*25" targetname "door25" wait "-1" origin ( 1400 666 446 ) angle (0) spawnflags "0"
local.door5 open local.door5
if(local.doors == "remove"){local.door5 remove}
local.door6 = spawn func_rotatingdoor model "*1" targetname "door1" wait "-1" origin ( -482 888 446 ) alwaysaway (1) angle (90) spawnflags "0"
local.door6 open local.door6
if(local.doors == "remove"){local.door6 remove}
local.door7 = spawn func_rotatingdoor model "*2" targetname "door2" wait "-1" origin ( -264 534 456 ) alwaysaway (1) angle (180) spawnflags "0"
local.door7 open local.door7
if(local.doors == "remove"){local.door7 remove}
local.doora = spawn func_rotatingdoor model "*5" targetname "door5" wait "-1" origin ( 712 426 456 ) alwaysaway (1) angle (0) spawnflags "0"
local.doora open local.doora
if(local.doors == "remove"){local.doora remove}
local.doorb = spawn func_rotatingdoor model "*7" targetname "door7" wait "-1" origin ( -8 1354 110 ) alwaysaway (1) angle (0) spawnflags "0"
local.doorb open local.doorb
if(local.doors == "remove"){local.doorb remove}
local.doorc = spawn func_rotatingdoor model "*8" targetname "door8" wait "-1" origin ( 90 1656 190 ) alwaysaway (1) angle (270) spawnflags "0"
local.doorc open local.doorc
if(local.doors == "remove"){local.doorc remove}
local.doord = spawn func_rotatingdoor model "*9" targetname "door9" wait "-1" origin ( 1336 1434 446 ) alwaysaway (1) angle (0) spawnflags "0"
local.doord open local.doord
if(local.doors == "remove"){local.doord remove}
local.doore = spawn func_rotatingdoor model "*11" targetname "door11" wait "-1" origin ( -1178 264 230 ) alwaysaway (1) angle (90) spawnflags "0"
local.doore open local.doore
if(local.doors == "remove"){local.doore remove}
local.doorf = spawn func_rotatingdoor model "*12" targetname "door12" wait "-1" origin ( 1336 2106 574 ) alwaysaway (1) angle (0) spawnflags "0"
local.doorf open local.doorf
if(local.doors == "remove"){local.doorf remove}
local.doorg = spawn func_rotatingdoor model "*14" targetname "door14" wait "-1" origin ( 712 1482 446 ) alwaysaway (1) angle (0) spawnflags "0"
local.doorg open local.doorg
if(local.doors == "remove"){local.doorg remove}
local.doorh = spawn func_rotatingdoor model "*15" targetname "door15" wait "-1" origin ( -792 546 46 ) alwaysaway (1) angle (0) spawnflags "0"
local.doorh open local.doorh
if(local.doors == "remove"){local.doorh remove}
local.doori = spawn func_rotatingdoor model "*16" targetname "door16" wait "-1" origin ( 1032 2818 446 ) alwaysaway (1) angle (180) spawnflags "0"
local.doori open local.doori
if(local.doors == "remove"){local.doori remove}
local.doorj = spawn func_rotatingdoor model "*18" targetname "door18" wait "-1" origin ( -1154 888 230 ) alwaysaway (1) angle (90) spawnflags "0"
local.doorj open local.doorj
if(local.doors == "remove"){local.doorj remove}
local.doork = spawn func_rotatingdoor model "*19" targetname "door19" wait "-1" origin ( 218 1656 446 ) alwaysaway (1) angle (90) spawnflags "0"
local.doork open local.doork
if(local.doors == "remove"){local.doork remove}
local.doorl = spawn func_rotatingdoor model "*20" targetname "door20" wait "-1" origin ( 602 1160 446 ) alwaysaway (1) angle (90) spawnflags "0"
local.doorl open local.doorl
if(local.doors == "remove"){local.doorl remove}
local.doorm = spawn func_rotatingdoor model "*21" targetname "door21" wait "-1" origin ( 994 2984 622 ) alwaysaway (1) angle (270) spawnflags "0"
local.doorm open local.doorm
if(local.doors == "remove"){local.doorm remove}
local.doorn = spawn func_rotatingdoor model "*22" targetname "door22" wait "-1" origin ( 1302 888 446 ) alwaysaway (1) angle (270) spawnflags "0"
local.doorn open local.doorn
if(local.doors == "remove"){local.doorn remove}
local.dooro = spawn func_rotatingdoor model "*23" targetname "door23" wait "-1" origin ( 920 770 446 ) alwaysaway (1) angle (0) spawnflags "0"
local.dooro open local.dooro
if(local.doors == "remove"){local.dooro remove}
local.doorp = spawn func_rotatingdoor model "*24" targetname "door24" wait "-1" origin ( 920 330 446 ) alwaysaway (1) angle (0) spawnflags "0"
local.doorp open local.doorp
if(local.doors == "remove"){local.doorp remove}
local.doorq = spawn func_rotatingdoor model "*26" targetname "door26" wait "-1" origin ( 1442 2344 574 ) alwaysaway (1) angle (90) spawnflags "0"
local.doorq open local.doorq
if(local.doors == "remove"){local.doorq remove}
wait .5
local.door8 = spawn func_rotatingdoor model "*3" targetname "door3" wait "-1" origin ( -264 426 456 ) alwaysaway (1) angle (180) spawnflags "0"
local.door8 open local.door8
if(local.doors == "remove"){local.door8 remove}
local.door9 = spawn func_rotatingdoor model "*4" targetname "door4" wait "-1" origin ( 712 534 456 ) alwaysaway (1) angle (0) spawnflags "0"
local.door9 open local.door9
if(local.doors == "remove"){local.door9 remove}
break
case dm/mohdm7:////////////////////ALGIERS
local.door = spawn func_rotatingdoor model "*6" targetname "door6" wait "-1" origin ( 1248 -1180 -228 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*18" targetname "door18" wait "-1" origin ( 1308 -1008 124 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*22" targetname "door22" wait "-1" origin ( -2944 -498 -28 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*28" targetname "door28" wait "-1" origin ( -1520 -1381 -208 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*32" targetname "door32" wait "-1" origin ( -13 -116 -134 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*33" targetname "door33" wait "-1" origin ( -296 -620 100 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*34" targetname "door34" wait "-1" origin ( -950 -280 -46 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*40" targetname "door40" wait "-1" origin ( -1728 1126 -24 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*41" targetname "door41" wait "-1" origin ( -1564 596 -48 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*42" targetname "door42" wait "-1" origin ( 520 1404 -76 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*44" targetname "door44" wait "-1" origin ( -3256 552 -40 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*45" targetname "door45" wait "-1" origin ( -2836 1330 68 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*46" targetname "door46" wait "-1" origin ( -2908 2088 146 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*47" targetname "door47" wait "-1" origin ( -2522 2716 146 ) angle (180) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*51" targetname "door51" wait "-1" origin ( -3228 1330 68 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*52" targetname "door52" wait "-1" origin ( -2624 1084 68 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*53" targetname "door53" wait "-1" origin ( -2622 760 68 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*57" targetname "door57" wait "-1" origin ( 872 -1008 124 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
break
case obj/obj_team2:////////////////V2
local.door = spawn func_rotatingdoor model "*7" targetname "door7" wait "-1" origin ( 400 760 -708 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*9" targetname "door9" wait "-1" origin ( 1168 814 -384 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*12" targetname "door12" wait "-1" origin ( 1198 2320 64 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*36" targetname "door36" wait "-1" origin ( 2634 2480 64 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*37" targetname "door37" wait "-1" origin ( 1754 2576 64 ) alwaysaway (1) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*38" targetname "door38" wait "-1" origin ( 1520 1526 -384 ) angle (180) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*39" targetname "door39" wait "-1" origin ( -664 1414 -384 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*40" targetname "door40" wait "-1" origin ( 1520 2470 -384 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*41" targetname "door41" wait "-1" origin ( -432 2046 -384 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*43" targetname "door43" wait "-1" origin ( -566 2128 -384 ) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*44" targetname "door44" wait "-1" origin ( -664 950 -384 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*47" targetname "door47" wait "-1" origin ( 1226 2336 -384 ) alwaysaway (1) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*48" targetname "door48" wait "-1" origin ( -338 448 -384 ) alwaysaway (1) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*49" targetname "door49" wait "-1" origin ( 1214 1696 -416 ) alwaysaway (1) angle (90) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*50" targetname "door50" wait "-1" origin ( 1456 1946 64 ) alwaysaway (1) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*51" targetname "door51" wait "-1" origin ( 1616 826 64 ) alwaysaway (1) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*52" targetname "door52" wait "-1" origin ( 1616 826 -384 ) alwaysaway (1) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*53" targetname "door53" wait "-1" origin ( 2784 2602 64 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*54" targetname "door54" wait "-1" origin ( 2144 2814 64 ) angle (180) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*55" targetname "door55" wait "-1" origin ( 3136 2266 -448 ) angle (180) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*57" targetname "door57" wait "-1" origin ( 2464 2814 64 ) angle (180) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*66" targetname "door66" wait "-1" origin ( 1878 2880 64 ) angle (270) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
local.door = spawn func_rotatingdoor model "*74" targetname "door74" wait "-1" origin ( 1248 1302 -152 ) angle (0) spawnflags "0"
local.door open local.door
if(local.doors == "remove"){local.door remove}
break
default:
break
}
}
end