main:
level waittill prespawn
//*** Precache Dm Stuff
exec global/DMprecache.scr
exec global/ambient.scr mohdm7
thread tele1
thread tele2
thread teleport
level waittill spawn
end
teleport: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( XX XX XX )
local.tele setsize ( XX XX XX ) ( XX XX XX )
while (1)
{
$tele_trigger waittill trigger
local.player = parm.other
if (local.player.dmteam == "allies")
{
local.player tele $teled1
}
if (local.player.dmteam == "axis")
{
local.player tele $teled2
}
if (local.player.dmteam == "spectate")
{
end
}
wait .1
}
end
tele1: //Teleport dest 1 Allies
local.teledest = spawn func_teleportdest targetname "teled1"
local.teledest.origin = ( XX XX XX )
local.teledest setsize ( XX XX XX ) ( XX XX XX)
end
tele2: //Teleport dest 2 Axis
local.teledest = spawn func_teleportdest targetname "teled2"
local.teledest.origin = ( XX XX XX )
local.teledest setsize ( XX XX XX ) ( XX XX XX)
end
level waittill prespawn
thread teleport1
thread teleport2
end
teleport1:
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XX XX )
while(1)
{
local.trig = spawn trigger_multiple "targetname" "teleport1"
local.trig.origin = ( local.light.origin )
local.trig setsize ( XX XX XX ) (XX XX XX )
local.trig message "You have been teleported"
$teleport1 waittill trigger
local.player = parm.other
local.player tele ( XX XX XX )
local.player.viewangles = (XX XX XX)
$teleport1 remove
}
end
teleport2:
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XX XX )
while(1)
{
local.trig = spawn trigger_multiple "targetname" "teleport1"
local.trig.origin = ( local.light.origin )
local.trig setsize ( XX XX XX ) ( XX XX XX )
local.trig message "You have been teleported"
$teleport1 waittill trigger
local.player = parm.other
local.player tele ( XX XX XX )
local.player.viewangles = (XX XX XX)
$teleport2 remove
}
end
my question being:
in the first script the alliers and the axes have a different destination! but the point of teleportation is not seen! the second script everyone teleporte at the same place but one sees the point of teleportation and a message which indicates that one was t?l?porter! how to integrate the messages and the electric arc in the first script?
teleport: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( XX XX XX )
local.tele setsize ( XX XX XX ) ( XX XX XX )
local.tele setthread teleport_trigger
teleport_trigger:
while (1)
{
if (local.player.dmteam == "allies")
{
thread allies_tele
}
else
{
thread axis_tele
}
wait .1
}
end
Allies_tele:
local.player=parm.other
local.player tele xxx xxx xxx
end
Axis_tele:
local.player=parm.other
local.player tele xxx xxx xxx
end
teleport: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( XX XX XX )
local.tele setsize ( XX XX XX ) ( XX XX XX )
local.tele message "You have been teleported"
local.tele setthread teleport_trigger
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XX XX )
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XX XX )
teleport_trigger:
while (1)
{
if (local.player.dmteam == "allies")
{
thread allies_tele
}
else
{
thread axis_tele
}
wait .1
}
end
Allies_tele:
local.player=parm.other
local.player tele xxx xxx xxx
end
Axis_tele:
local.player=parm.other
local.player tele xxx xxx xxx
end
teleport: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( XXX XXX XXX)
local.tele setsize ( XX XX XX ) (XX XX XX )
local.tele message "You have been teleported"
local.tele setthread teleport_trigger
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XX XX )
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( XX XXX XX )
teleport_trigger:
while (1)
{
$tele_trigger waittill trigger
local.player = parm.other
if (local.player.dmteam == "allies")
{
local.player tele $teled1
}
if (local.player.dmteam == "axis")
{
local.player tele $teled2
}
if (local.player.dmteam == "spectate")
{
end
}
wait .1
}
end
tele1: //Teleport dest 1 Allies
local.teledest = spawn func_teleportdest targetname "teled1"
local.teledest.origin = ( XX XXX XX )
local.teledest setsize ( XX XX XX ) ( XX XX xX)
end
tele2: //Teleport dest 2 Axis
local.teledest = spawn func_teleportdest targetname "teled2"
local.teledest.origin = ( XX XXX XX )
local.teledest setsize ( XX XX XX ) ( XX XX xX)
end
Any time . I can't figure out what's going wrong with the tank . It works in Spearhead and the script works on team deathmatch. I think that it won't work in objective. No one has answered me on the forum, so I don't know if anyone on here knows. Sorry about that. I wish I could help more.