I just tried to set up ammocrates with an etpro mapscript which works fine.
Then I wanted to address them with a scriptblock so they will only be there when the CP is built by Axis.
That doesnt work.
I can setstate them in a spawn-block of the script though. Isn't that a bit weird?
Code: Select all
//--------------ETPRO MAPSCRIPT CHANGES-----------------------------
create
{
scriptname "scrf_ammo"
targetname "scrf_ammo"
origin "-960 -3576 176"
classname "misc_cabinet_supply"
angle "90"
mins "-20 -8 -25"
maxs "20 8 25"
ammototal "12"
modelscale "1"
contents "1"
clipmask "1"
model "models/mapobjects/supplystands/stand_ammo.md3"
}
create
{
scriptname "scrf_ammotr"
targetname "scrf_ammotr"
classname "trigger_ammo"
target "scrf_ammo"
origin "-960 -3568 208"
mins "-45 -45 -25"
maxs "45 45 25"
ammototal "12"
ammorate "1"
contents "1"
clipmask "1"
}
create
{
scriptname "scrf_ammoempty"
targetname "scrf_ammoempty"
origin "-1056 -3576 176"
classname "misc_gamemodel"
angle "90"
mins "-20 -8 -25"
maxs "20 8 25"
contents "1"
clipmask "1"
model "models/mapobjects/supplystands/stand_ammo_damaged.md3"
}
Code: Select all
scrf_ammo
{
spawn
{
wait 1000
setstate scrf_ammo default //invisible
}
on
{
setstate scrf_ammo default
wm_announce "^3scrf_ammo default"
}
off
{
setstate scrf_ammo invisible
}
}
scrf_ammotr
{
spawn
{
wait 1000
setstate scrf_ammotr default //invisible
}
on
{
setstate scrf_ammotr default
wm_announce "^3scrf_ammotr default"
}
off
{
setstate scrf_ammotr invisible
}
}
scrf_ammoempty
{
spawn
{
wait 1000
setstate scrf_ammoempty default
}
on
{
setstate scrf_ammoempty default
}
off
{
setstate scrf_ammoempty invisible
wm_announce "^3scrf_ammoempty invisible"
}
}