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.
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....