void CreatePlaceable(string sObject, location lPlace, float fDuration)
{
  object oPlaceable = CreateObject(OBJECT_TYPE_PLACEABLE,sObject,lPlace,FALSE);
  if (fDuration != 0.0)
    DestroyObject(oPlaceable,fDuration);
}


void main()
{
  location lSelf = GetLocation(OBJECT_SELF);
  string sSelf = GetResRef(OBJECT_SELF);
  float fPause = 1800.0;

  object oTemp = CreateObject(OBJECT_TYPE_PLACEABLE,"temporaryplaceho",lSelf,FALSE);
  AssignCommand(oTemp,DelayCommand(fPause,CreatePlaceable(sSelf,lSelf,0.0)));
  DestroyObject(oTemp,fPause+10.0);
  //SendMessageToPC(GetLastKiller(),"For testing purposes, this will respawn in 20 seconds");

}