Try this one, and let us know IF it fixes the problem, if it does then I'll explain it.
Im not good with c-script so it may need adjusting to be c-script friendly.
Code:
//Function for creating pickups
function pickups_places()
{
	random_seed(0);
	var place = integer(random(5)+1);
	if(place==1)	{ent_create("pass.mdl",vector(-192,192,0),NULL);}
	if(place==2)	{ent_create("pass.mdl",vector(-160,192,0),NULL);}
	if(place==3)	{ent_create("pass.mdl",vector(-128,192,0),NULL);}
	if(place==4)	{ent_create("pass.mdl",vector(-96,192,0),NULL);}
	if(place==5)	{ent_create("pass.mdl",vector(-64,192,0),NULL);}
}




"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial