Problemas com a função Door_Close
Enviado: Qua Jul 23, 2008 3:32 pm
Estou tentando fazer um esquema de airlock porém a função Door_Close não está funcionando... Alguém poderia dar uma olhada ai no código e me dizer o que está errado...
Código: Selecionar todos
//Airlock Script
// by Fabio914
int air1 = 0;
int air2 = 1;
script 200 (void) { //Airlock 1
if (air1==0){
//Fechar porta ID 10
Door_Close(10,45);
delay(1);
//Som de airlock (colocar depois)
//Delay
delay(3*35);
//Destrancar e abrir porta ID 12
Generic_Door(12,45,0,45,0);
delay(1);
//Iniciar oxigênio
acs_execute(552,0);
//Definir air1 igual a 1
air1=1;
acs_terminate(200,0);
}
if (air1==1){
//Fechar porta ID 12
Door_Close(12,45);
delay(1);
//Som de airlock (colocar depois)
//Delay
delay(3*35);
//Destrancar e abrir porta ID 10
Generic_Door(10,45,0,45,0);
delay(1);
//Parar oxigênio
acs_execute(554,0);
//Definir air1 igual a 0
air1=0;
acs_terminate(200,0);
}
}
script 201 (void) { //Airlock 2
if (air2==0){
//Fechar porta ID 11
Door_Close(11,45);
delay(1);
//Som de airlock (colocar depois)
//Delay
delay(3*35);
//Destrancar e abrir porta ID 14
Generic_Door(14,45,0,45,0);
delay(1);
//Iniciar oxigênio
acs_execute(552,0);
//Definir air2 igual a 1
air2=1;
acs_terminate(201,0);
}
if (air2==1){
//Fechar porta ID 14
Door_Close(14,45);
delay(1);
//Som de airlock (colocar depois)
//Delay
delay(3*35);
//Destrancar e abrir porta ID 11
Generic_Door(11,45,0,45,0);
delay(1);
//Parar oxigênio
acs_execute(554,0);
//Definir air2 igual a 0
air2=0;
acs_terminate(201,0);
}
}
script 202 (void){
Generic_Door(12,45,0,45,0);
}
script 203 (void){
Generic_Door(10,45,0,45,0);
}
script 204 (void){
Generic_Door(11,45,0,45,0);
}
script 205 (void){
Generic_Door(14,45,0,45,0);
}