delete object...

hello everybody
i got a problem with deleting a object
i got a power-up and when i touch it i want
it to disseapper because now i delet myself… :frowning:
here is my script:
var speed = 6.0;
var jumpSpeed = 8.0;
var gravity = 20.0;

private var moveDirection = Vector3.zero;
private var grounded : boolean = false;

function FixedUpdate() {
if (grounded) {
// We are grounded, so recalculate movedirection directly from axes
moveDirection = new Vector3(Input.GetAxis(“Horizontal”), 0, Input.GetAxis(“Vertical”));
moveDirection = transform.TransformDirection(moveDirection);
moveDirection *= speed;

if (Input.GetButton (“Jump”)) {
moveDirection.y = jumpSpeed;
}
}

// Apply gravity
moveDirection.y -= gravity * Time.deltaTime;

// Move the controller
var controller : CharacterController = GetComponent(CharacterController);
var flags = controller.Move(moveDirection * Time.deltaTime);
grounded = (flags CollisionFlags.CollidedBelow) != 0;
}
function OnControllerColliderHit(hit : ControllerColliderHit)
{
if(hit.gameObject.tag== “speed”)
{
gotHit = true;
//Add Lives here !! YEAH !
speed += 10;
Destroy (gameObject);
}
}

function LateUpdate()
{
if(speed)
{
fallout = false;
}
}

@script RequireComponent(CharacterController)
whats is wrong could some1 help me ?
i have to change this:
{
gotHit = true;
//Add Lives here !! YEAH !
speed += 10;
Destroy (gameObject);
}
}

gameObject is the object the script is running on

hit.collider.gameObject is the object that just got hit

thank you very much !
woohoo !
awesome man !