Author Topic: Disessemble Re-essemble  (Read 1591 times)

I'm trying to make the disessemble effect Re-essemble for my teleporter, but I don't know how to get the visable nodes and also make it does that when someone colors you after the nodes have been mounted and unmounted, it won't stay that way.
Code: [Select]
function essemble(%user) {
if($playernode[%user] <= 10) {
  switch($playernode[%user]) {
  case 0:
%user.hideNode(RShoe);
%user.hideNode(RPeg);
%user.hideNode(LShoe);
%user.hideNode(LPeg);
$playernode[%user]++;
  case 1:
%user.hideNode(rhand);
%user.hideNode(rhook);
%user.hideNode(lhand);
%user.hideNode(lhook);
%user.hidenode(rarm);
%user.hidenode(larm);
%user.hidenode(rarmslim);
%user.hidenode(larmslim);
$playernode[%user]++;
  case 2:
    %user.hideNode(pants);
    %user.hideNode(skirtHip);
    $playernode[%user]++;
  case 3:
%user.hideNode(chest);
$playernode[%user]++;
  case 4:
%user.hidenode(headskin);
%user.hideNode(helmet);
%user.hideNode(pointyHelmet);
%user.hideNode(flareHelmet);
%user.hideNode(scoutHat);
%user.hideNode(bicorn);
%user.hideNode(copHat);
%user.hideNode(knitHat);
%user.hideNode(triplume);
%user.hideNode(septplume);
%user.hideNode(visor);
%user.hideNode(plume);
$playernode[%user]++;
  case 5:
%user.settransform(%user.teleobj.teleporterend);
$playernode[%user]++;
  case 6:
%user.unhideNode(RShoe);
%user.unhideNode(RPeg);
%user.unhideNode(LShoe);
%user.unhideNode(LPeg);
$playernode[%user]++;
  case 7:
%user.unhideNode(rhand);
%user.unhideNode(rhook);
%user.unhideNode(lhand);
%user.unhideNode(lhook);
%user.unhidenode(rarm);
%user.unhidenode(larm);
%user.unhidenode(rarmslim);
%user.unhidenode(larmslim);
$playernode[%user]++;
  case 8:
    %user.unhideNode(pants);
    %user.unhideNode(skirtHip);
    $playernode[%user]++;
  case 9:
%user.unhideNode(torso);
$playernode[%user]++;
  case 10:
%user.unhidenode(headskin);
%user.unhideNode(helmet);
%user.unhideNode(pointyHelmet);
%user.unhideNode(flareHelmet);
%user.unhideNode(scoutHat);
%user.unhideNode(bicorn);
%user.unhideNode(copHat);
%user.unhideNode(knitHat);
%user.unhideNode(triplume);
%user.unhideNode(septplume);
%user.unhideNode(visor);
%user.unhideNode(plume);
$playernode[%user]++;
  }
schedule(155,0,disesemble,%user);
}
else
  return;
}
I know it puts everything on, I'd make it only put back on the stuff that WAS on, but I can't find the find visable nodes stuff....


femChest
If you open a DTS and scrool to the bottom, you'll find all the node names :o