ok, I found the resolution.
if (character [GetPlayerCharacter()].activeinv == 8){ SetCharacterView (EGO,16); AnimateCharacter (EGO,0,5,1); Wait(18); // <---this is important. Without it the animation can't be seen ReleaseCharacterView (EGO); SetObjectView (3,15); AnimateObject (3, 0, 1, 1); DisplaySpeech(EGO,"Oh no the cable went out! Must be the damn antenna again."); int blubba; blubba = GetGlobalInt(4); blubba++; SetGlobalInt(4,blubba);} else { DisplaySpeech(EGO,"I don't wanna use this with my TV.");}