Instantiate GameObjects, brings an error to the log...

var Monster : GameObject[]; 

function Update () 
{
    for(var i=0; i<Monster.length; i++)
    {
        Instantiate(Monster*, Vector3(250, 5, 5), Vector3(180, 0, 0));*
 *yield WaitForSeconds (60);*
 *}*
*}*
*```*
*<p>That's the code.</p>*
*<p>Error is:  BCE0023: No appropriate version of 'UnityEngine.Object.Instantiate' for the argument list '(UnityEngine.GameObject, UnityEngine.Vector3, UnityEngine.Vector3)' was found.</p>*
*<p>Any help would be great, thanks,*
*JUstin W.</p>*

your rong to put double vector3(because is a distance).

 Instantiate (Monster*, Vector3(250, 5, 5), Quaternion.identity);*
*```*
*<p>The right order is to put the object then the distance and then the rotation.*
*For the rotation you can put also:</p>*
*```*
_Instantiate (Monster*, Vector3(250, 5, 5), transform.rotation);*_
_*```*_

The third parameter, rotation, is a quaternion rather than a Vector3. You can convert a Vector3 to a quaternion like so:

Instantiate(Monster*, Vector3(250, 5, 5), Quaternion.Euler(Vector3(180, 0, 0)));*
*```*
*<p>Also, Update runs once every single frame, and can't be delayed or interrupted.  Therefore it can't be a coroutine and can't use yield.  Start can be a coroutine, so put your loop in Start instead.</p>*