public bool Teleport(ulong regionHandle, LLVector3 position, LLVector3, lookAt) {, TeleportStat = TeleportStatus.None; TeleportEvent.Reset();
Console.WriteLine(" Now starting the actual teleport, now I have the actual region handle" + regionHandle.ToString()); RequestTeleport(regionHandle, position, lookAt); Console.WriteLine(" I requested a teleport with the handle " + regionHandle.ToString()); try { TeleportEvent.WaitOne(Client.Settings.TELEPORT_TIMEOUT, false); } catch (Exception e) { Console.WriteLine(" I got an exception here"); } if (TeleportStat == TeleportStatus.None || TeleportStat == TeleportStatus.Start || TeleportStat == TeleportStatus.Progress) { teleportMessage = "Teleport timed out."; Console.WriteLine("Teleport timed out"); } Console.WriteLine(" I came from waiting for teleport" + TeleportStat.ToString()); return (TeleportStat == TeleportStatus.Finished); }); Here I get the status "Failed". , Now I think should see in TeleportEvent.WaitOne(...) whats happening there......... jalal. "Erik Hill" <[EMAIL PROTECTED] om> To Sent by: libsl-dev@opensecondlife.org libsl-dev-bounces cc @opensecondlife.o rg Subject Re: [libsl-dev] My First Bot 06/15/2007 07:26 PM Please respond to [EMAIL PROTECTED] ondlife.org I believe teleport returns right away or near right away. There is an event to tell you the status of the teleportation. Execution of things like teleport may seem like a single step process, but thay are a multiple step process. The client request the teleport, looks up the data, disconnects from the current sim and connects to the new sim. There is more then a handful of errors that you can get from interupting this processes like this, so its best to start a teleport wait for it to finish then go on with your tasks. _______________________________________________ libsl-dev mailing list libsl-dev@opensecondlife.org http://opensecondlife.org/cgi-bin/mailman/listinfo/libsl-dev _______________________________________________ libsl-dev mailing list libsl-dev@opensecondlife.org http://opensecondlife.org/cgi-bin/mailman/listinfo/libsl-dev