Frictional Games Forum (read-only)

Full Version: Teleport Problem
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hey guys, since my previous works on a custom story got corrupted in a Crash, I decided to make a new Story. Now scarier as Ever!
BUT. I came onto a problem with teleporting.

here is my code:

Code:
void OnStart()
{  
    AddEntityCollideCallback("Player", "ScriptArea_1", "TeleportDream1", true, 1);
    AddEntityCollideCallback("Player", "ScriptArea_6", "TeleportOutOfDream1", true, 1);

    AddEntityCollideCallback("Player", "ScriptArea_2", "TriggerEnemy0", true, 1);
    AddEntityCollideCallback("Player", "ScriptArea_3", "TriggerEnemy1", true, 1);
    AddEntityCollideCallback("Player", "ScriptArea_4", "TriggerEnemy2", true, 1);
    AddEntityCollideCallback("Player", "ScriptArea_5", "TriggerEnemy3", true, 1);
}

void TeleportDream1(string &in asParent, string &in asChild, string &in asTimer, int alState)
{
AddTimer("LetsTeleport", 2, "TeleportPlayer");
TeleportPlayer("PlayerStartArea_2");
GiveSanityDamage(65, true);
SetEntityActive("ScriptArea_1", false);    
FadeOut(0);
}

void TeleportPlayer(string &in asParent, string &in asChild, string &in asTimer, int alState)
{
FadeIn(5);
TeleportPlayer("PlayerStartArea_2");
}
Nothing happens when i enter the Area I've made. It's pretty annoying.
void TeleportDream1(string &in asParent, string &in asChild, string &in asTimer, int alState)

What the? What is that asTimer in there?
Should be:
void TeleportDream1(string &in asParent, string &in asChild, int alState)
Sorry, I get mixed in some codes at some moments. But it works now! Thanks Big Grin
Naturally, I don't think you need to carry over the string &in asParent, string &in asChild, and the int alState for function TeleportPlayer.

Try this:

void TeleportPlayer(string &in asTimer)
(05-25-2011, 12:15 PM)Kyle Wrote: [ -> ]Naturally, I don't think you need to carry over the string &in asParent, string &in asChild, and the int alState for function TeleportPlayer.

Try this:

void TeleportPlayer(string &in asTimer)

Thanks,but since Tanshaydar's code worked. I removed the timer so it would be a instant teleport.