transformers script error

hi guys I’m having a bit of problems since I started my script and I know users are going to help me on this at least anyway
well I’m having this error on my script for a week and I can’t seem to figure out what I’m doing wrong these are the errors I’ve rieceved from my script:

Assets/Transformer.js(14,17): BCE0044: expecting ), found ‘=’.

Assets/Transformer.js(14,19): BCE0043: Unexpected token: BoxCollider.

Assets/Transformer.js(19,1): BCE0044: expecting EOF, found ‘}’.

var Transformer : Rigidbody;
var VehicleMode : Rigidbody;
var Skeleton : Rigidbody;
var PlayerCamera : Camera;
var guns : GameObject;
var RobotBlood : GameObject;
var DeathRobotMode :GameObject;
var DeathVehicleMode : GameObject;
var Radar : GameObject;
var parts : int = 16;

//This is the skeleton function of the Player!
function TransformerBones (Skeleton : BoxCollider) {
    if(Skeleton = BoxCollider);
  
  var RobotBodyBones : int = 35;
   GetComponent("RobotBones");
   }
}
function UsingWeapons (Guns : GameObject) {
var Weapons : GameObject;
  if(Weapons : int = 2);
         
         GetComponent("RobotWeapons");
       var CrossHair : 2DTexture;

}

someone please tell me what I’m doing wrong cause these errors are driving me crazy and I’m not even finished my script and I test my results all the time when I script

Line 14 is wrong (in many ways).:

  • Comparison operator should be “==” instead of ‘=’.
  • You are trying to compare a Rigidbody to a BoxCollider (don’t know what you are trying to do there).
  • You should change the name of the parameter so it doesn’t interfere with the global Sleketon variable.
  • Writing a semicolon right after the if statement makes it completely useless. It needs some body.

Also, delete the curly braces closure either at line 18 at 19.