Rihanna has landed a role alongside Samuel L Jackson. Read the article here...