In[7]:= f[prob_, n_Integer, seed_Integer] :=
Block[{}, SeedRandom[seed];
Boole[# <= prob] & /@ RandomReal[{0, 1}, n]]
In[9]:= f[.3, 20, 0]
Out[9]= {0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0}
In[10]:= f[.3, 20, 1]
Out[10]= {0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1}