Blockland Forums > Modification Help
Teleporting A Player To Another Player
<< < (2/4) > >>
Chrono:
Ahaha, so many random brackets tossed in that I got confused.

Yeah heed is right. In fact, that's the only part you actually need, you don't need the second one. (if(!isObject(%targetOne) || etc...)
Brian Smithers:

$TPAdminOnly = true;
function serverCmdTP(%client,%one,%two)
{
   if($TPAdminOnly == true && %client.isAdmin == false)
      return;
   %one = findclientbyname(%one);
   %two = findcientbyname(%two);
   if(!isObject(%one) || !isObject(%one.player))
      return;
   if(!isObject(%two) || !isObject(%two.player))
      return;
   %one.player.setTransform(%two.player.getPosition());
}

I though this would be much neater, if you do one player at a time.
Chrono:
Why in the world would you even consider having a toggle for admin only on this?

You also need to do .getTransform() for the %two or else %one will always be facing north. (I think, at most I know it'll be facing 0 0 0)
Mr.jacksaunt:

--- Quote from: Brian Smithers on February 14, 2012, 03:17:34 PM ---
$TPAdminOnly = true;
function serverCmdTP(%client,%one,%two)
{
   if($TPAdminOnly == true && %client.isAdmin == false)
      return;
   %one = findclientbyname(%one);
   %two = findcientbyname(%two);
   if(!isObject(%one) || !isObject(%one.player))
      return;
   if(!isObject(%two) || !isObject(%two.player))
      return;
   %one.setTransform(%two.getPosition());
}

I though this would be much neater, if you do one player at a time.


--- End quote ---
Brian
That was your 666th post
otto-san:

--- Quote from: Brian Smithers on February 14, 2012, 03:17:34 PM ---
$TPAdminOnly = true;
function serverCmdTP(%client,%one,%two)
{
   if($TPAdminOnly == true && %client.isAdmin == false)
      return;
   %one = findclientbyname(%one);
   %two = findcientbyname(%two);
   if(!isObject(%one) || !isObject(%one.player))
      return;
   if(!isObject(%two) || !isObject(%two.player))
      return;
   %one.setTransform(%two.getPosition());
}

I though this would be much neater, if you do one player at a time.


--- End quote ---
I don't think that will work. Clients don't have a transform or position.
Navigation
Message Index
Next page
Previous page

Go to full version