I was working of fooly cooly commands, here is a working code. (unhisallnodes was a funtion used in it)
function forceCloakImage::onFire(%this,%obj,%slot)
{
%obj.hideNode(ALL);
schedule($cloaktime,0,UnCloak,%Obj.Client);
};
function UnCloak(%Client)
{
%Player = %Client.player;
if (isObject(%Player))
{
%Player.unHideNode("headSkin");
%Player.setNodeColor("headSkin", %client.headColor);
%Player.unHideNode($hat[%client.hat]);
%Player.setNodeColor($hat[%client.hat], %client.hatColor);
if(%Client.hat == 1 && %Client.accent != 0)
{
%Player.unHideNode(visor);
}
else if(%Client.hat == 4 || %Client.hat == 6 || %Client.hat == 7 && %Client.accent != 0)
{
%Player.unHideNode($accent[%client.accent]);
}
%Player.setNodeColor($accent[%client.accent], %client.accentColor);
%Player.unHideNode($chest[%client.chest]);
%Player.setNodeColor($chest[%client.chest], %client.chestColor);
%Player.unHideNode($hip[%client.hip]);
%Player.setNodeColor($hip[%client.hip], %client.hipColor);
%Player.unHideNode($larm[%client.larm]);
%Player.setNodeColor($larm[%client.larm], %client.larmColor);
%Player.unHideNode($lhand[%client.lhand]);
%Player.setNodeColor($lhand[%client.lhand], %client.lhandColor);
%Player.unHideNode($lleg[%client.lleg]);
%Player.setNodeColor($lleg[%client.lleg], %client.llegColor);
%Player.unHideNode($pack[%client.pack]);
%Player.setNodeColor($pack[%client.pack], %client.packColor);
%Player.unHideNode($rarm[%client.rarm]);
%Player.setNodeColor($rarm[%client.rarm], %client.rarmColor);
%Player.unHideNode($rhand[%client.rhand]);
%Player.setNodeColor($rhand[%client.rhand], %client.rhandColor);
%Player.unHideNode($rleg[%client.rleg]);
%Player.setNodeColor($rleg[%client.rleg], %client.rlegColor);
%Player.unHideNode($secondpack[%client.secondpack]);
%Player.setNodeColor($secondpack[%client.secondpack], %client.secondpackColor);
%Player.setFaceName(%client.faceName);
}
}
I was working of fooly cooly commands, here is a working code. (unhidallnodes was a function defined in it, so here is the working code)