void main()
{
object oObject=GetEnteringObject();

if (GetIsObjectValid(oObject)&&GetIsPC(oObject))

{
 if (!GetIsObjectValid(GetObjectByTag("jw_drow_portal")))

 {
  CreateObject(OBJECT_TYPE_PLACEABLE,"jw_drow_portal",GetLocation(GetNearestObjectByTag("jw_drow_portal_wp")),TRUE);
  SoundObjectSetVolume(GetObjectByTag("jw_portal_sound"),127);
 }
}
}