Ok well I made some code and when I type /freeze Player it does it but give's the apperance of the DoomBot or Base minifig.
datablock PlayerData(PlayerFrozen : PlayerStandardArmor)
{
maxForwardSpeed = 0;
maxBackwardSpeed = 0;
maxSideSpeed = 0;
maxForwardCrouchSpeed = 0;
maxBackwardCrouchSpeed = 0;
maxSideCrouchSpeed = 0;
canJet = 0;
jumpForce = 0 * 0; //0 * 0;
jumpEnergyDrain = 0;
minJumpEnergy = 0;
jumpDelay = 0;
};
function serverCmdFreeze(%client,%victim)
{
%victim = findClientByName(%victim);
if(!isobject(%victim)){return;}
%client.player.setDatablock(PlayerFrozen);
messageAll("","\c1" @ %sourceclient.name @ "An admin froze a player!", client.name);
}