Hello fellow stencylers again!

Ok, so i have a road actor with a cliff like thingy.
What i want to do is to set that when the player is on the road it is ok to jump but when it is on the cliff you cannot jump (so it can kill it self by diving into the cliff and out of screen).
The collision code for the player works just fine and he jumps when on road, but then i added the code for it to detect the collision when the character is on (or over) the cliff and although it should work just fine, it doesn't.
What i found out is that in the collision shapes i made for the actor although the two sides were defined as Tiles and the shape for the cliff is selected as a different group called cliffs the cliff group is not detected when i test the scene because in the properties the actor is selected as a group of tiles. The exact opposite happens again when i select from the properties the group of the actor as a group of cliffs and the effect in the test game is not letting the player jump. What i understand is that although in the collision properties i am able to assign different shapes for different groups in the same actor somehow they don't work except only for the type of the parent group .
Sorry for the long post but i don't know how else i should describe the problem with less words.
Thanks for any advise in advance
