local character = workspace["Gem Monster"]
character:WaitForChild("Humanoid").Died:connect(function() --waitforchild to make sure its there
redgem = Instance.new("Part",game.Workspace.GemDropStorage)
redgem.Size = Vector3.new(1,1,1)
redgem.Material = "Neon"
redgem.BrickColor = BrickColor.new("Really red")
end)
When you kill the monster, it spanws a red part, which it is supposed to do then it respawns How do i edit the script to make it so i can kill it multiple times and every time it drops a brick

3 comments
Misleading title
A simple solution to your problem is to put this script (that generates the red part) as a direct child of the Gem Monster (since you presumably :Clone() it elsewhere in order to respawn it).
Use return at the last line.