Essa parte do código verifica o valor de 'random' e "acende" a respectiva parte do semáforo, verifica se random está retornando um valor e se esse valor se enquadra nesses if's. Na verdade você precisa trocar essa variavel 'random' por uma que receba o valor que você usa como parâmetro pra saber se está vermelho, amarelo ou verde.