Page 1 of 1
teleport!!! question..
Posted: Mon Jul 19, 2004 4:39 pm
by OxYdO666
I have two types of script of teleportation here
Code: Select all
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
Code: Select all
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?

Posted: Mon Jul 19, 2004 6:35 pm
by strafer
In the first script, you are telling them to teleport to an entity that is a box. Try doing this:
Code: Select all
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
Posted: Mon Jul 19, 2004 8:00 pm
by OxYdO666
thx!

ok.. how I make to have the electric arc and the message of teleportation??
Posted: Mon Jul 19, 2004 8:43 pm
by strafer
Just do this:
Code: Select all
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
Posted: Mon Jul 19, 2004 9:43 pm
by OxYdO666
thx strafer!!!!!!!!!!!!!:D
the electric arc and the message go!!!! but your script teleporte not I have it remodifier! and that functions!!!
Code: Select all
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
Posted: Tue Jul 20, 2004 2:37 am
by strafer
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.

Posted: Tue Jul 20, 2004 10:13 am
by OxYdO666
yes I saw that! but it is not serious! I well will end up finding a solution

Posted: Tue Jul 20, 2004 2:34 pm
by OxYdO666
hi ^^
i have one problem
Code: Select all
// Capture of St Lo - Objective Version
// ARCHITECTURE: Kingmarzo (Dave Marsden)
// SCRIPTING: Kingmarzo
main:
$world farplane 4000 // Fog
$world farplane_color (0.75 0.74 0.64)
level waittill prespawn
exec global/DMprecache.scr
level.script = StLo.scr
exec global/ambient.scr obj_team1
exec global/door_locked.scr::lock
setcvar "g_obj_alliedtext1" "Destroy the Pak88"
setcvar "g_obj_alliedtext2" "modif by mastercard"
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "destroying the Pak88"
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" "none"
thread tele1
thread tele2
thread teleport
thread tele3
thread tele4
thread teleport1
level waittill spawn
end
teleport: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( 2834.79 -1922.97 -271.88 )
local.tele setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
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 = ( 2834.79 -1922.97 -271.88 )
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( 2834.79 -1922.97 -271.88 )
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 = ( -2576.89 -992.18 -81.18 )
local.teledest setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
end
tele2: //Teleport dest 2 Axis
local.teledest = spawn func_teleportdest targetname "teled2"
local.teledest.origin = ( 955.38 438.89 52.92)
local.teledest setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
end
teleport1: //Teleport Player
local.tele = spawn trigger_multiple targetname "tele_trigger"
local.tele.origin = ( -2430.29 -933.22 -95.88 )
local.tele setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
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 = ( 3372.96 -2097.35 -234.43 )
local.light = spawn script_model
local.light model "emitters/electric_arc.tik"
local.light.origin = ( 1590.16 -742.48 718.42 )
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
tele3: //Teleport dest 2 Allies
local.teledest = spawn func_teleportdest targetname "teled1"
local.teledest.origin = ( -2576.89 -992.18 -81.18 )
local.teledest setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
end
tele4: //Teleport dest 4 Axis
local.teledest = spawn func_teleportdest targetname "teled2"
local.teledest.origin = ( 955.38 438.89 52.92)
local.teledest setsize ( -32.00 -32.00 -4.00 ) ( 32.00 32.00 8.00 )
end
level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.targets_to_destroy = 1
level.dmrespawning = 0 // 1 or 0
level.dmroundlimit = 8 // round time limit in minutes
level.clockside = axis // set to axis, allies, kills, or draw
level waittill roundstart
$flak88_explosive1 thread global/obj_dm.scr::bomb_thinker
$flak88_explosive1 thread axis_win_timer
thread allies_win_bomb // End of Objective
end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------
axis_win_timer:
level waittill axiswin
end
//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------
allies_win_bomb:
while(level.targets_destroyed < level.targets_to_destroy)
waitframe
teamwin allies
end
I can has to put a point of teleportation! but how makes one to add a second point of teleportation with two other points of destination ??

Posted: Tue Jul 20, 2004 8:08 pm
by OxYdO666
anyone??

Posted: Tue Jul 20, 2004 11:50 pm
by strafer
I'm not exactly sure what you are asking, but I may know. If you are trying to create another teleportation trigger do this:
Code: Select all
level waittill spawn
local.tele = spawn trigger_multiple
local.tele.origin = ( xxx xxx xxx )
local.tele setsize ( -xxx -xxx -xxx ) ( xxx xxx xxx )
local.tele setthread tele
end
tele:
local.player=parm.other
local.player tele xxx xxx xxx
end
Posted: Wed Jul 21, 2004 10:41 am
by OxYdO666
it is not its because there is only one only for teleportation!! in script there are a point of teleportation for the alliers and another for the axes

Posted: Wed Jul 21, 2004 8:55 pm
by strafer
Did that help you?