Página 1 de 2

problemas com scripts

Enviado: Sáb Ago 30, 2008 1:37 pm
por Mathey Bu
pessoal to com um problem nesse script vc acham que tem algo errado nele pois nao ta entrando ta dando erro na parte else {

#include "zcommon.acs"

int alavacnt;

Script 7 (Void)

{if (alavacnt==5);
door_open(12,5,13);
acs_terminate(1,0);
}

// caso não esteja executar esses comandos
else {
delay(16);
restart;

}
}
script 8 (void)
{
alavacnt+=1;
}
script 9 (void)
{
alavacnt+=1;
}
script 10 (void)
{
alavacnt+=1;
}
script 11 (void)
{
alavacnt+=1;
}
script 12 (void)
{
alavacnt+=1;
}
script 13 (void)
{
alavacnt+=1;
}

Enviado: Sáb Ago 30, 2008 2:04 pm
por Mathey Bu
olá te alguem aí

Enviado: Sáb Ago 30, 2008 2:29 pm
por Logan MTM
1 - Sintaxe. Só sintaxe...

int alavacnt;

Script 7 (Void)
{
If (alavacnt ==5)
{
Door_Open(12, 5, 13);
ACS_Terminate(1,0,0,0,0);
}
Else
{
Delay(16);
Restart;
}
}

2 - E após funções de condições como IF e While não se usa ;

3 - alavacnt+=; simplesmente não existe. É alavacnt++, ou alavacnt--;

4 - Não faço a menor idéia do que vc quer fazer com esse script. O mais correto seria vc postar um wad exemplo com o que vc quer.

Enviado: Sáb Ago 30, 2008 2:53 pm
por Mathey Bu
ta eu tava tendando fazer um porta que tivesse que ativar 5 botões para abri-la

dai eu vi isso no guia do level lord :?

Enviado: Sáb Ago 30, 2008 2:57 pm
por Logan MTM
Vc quer voar antes de aprender a andar...

Enviado: Sáb Ago 30, 2008 3:59 pm
por Mauricio Rocks
Logan MTM escreveu:3 - alavacnt+=; simplesmente não existe. É alavacnt++, ou alavacnt--;
Existe sim!

alavacnt++ vai adicionar 1 ao valor da variavel;

alavacnt+= serve para adicionar na variavel tb, só que você pode especificar um valor maior do que 1, logo, se alavacnt já tem o valor de 1, e se você usar o comando alavacnt+=2, o valor da variavel alavacnt será 3, capiche?

e, matheus, pra que tanto script fazendo a mesma coisa? usa um só po!

Enviado: Sáb Ago 30, 2008 4:33 pm
por Lord DooM1.666
Esse script ai esta no Guia do levelord. Eu também tive dúvidas sobre o mesmo, e dava erro sempre no else. só não lembro como resolvi. Quer dizer, aparentemente está faltando algum { ou } .
Vc quer voar antes de aprender a andar...
Ih... Acho que aprendi desse jeito!

Enviado: Sáb Ago 30, 2008 7:14 pm
por Mathey Bu
como assim e alguem tem pelo menos um mapa que tenha esse treco para min ver :X:

Enviado: Sáb Ago 30, 2008 7:40 pm
por Rico
Vamos não mudar muito que vc quer... gente dexa ele trabalhar...

#include "zcommon.acs"

int alavacnt;

Script 7 (Void)

{
if (alavacnt==5)
{
door_open(12,5,13);
acs_terminate(1,0);
}

// caso não esteja executar esses comandos
else
{
delay(16);
restart;
}
}

script 8 (void)
{
alavacnt+=1;
}
script 9 (void)
{
alavacnt+=1;
}
script 10 (void)
{
alavacnt+=1;
}
script 11 (void)
{
alavacnt+=1;
}
script 12 (void)
{
alavacnt+=1;
}
script 13 (void)
{
alavacnt+=1;
}

Enviado: Sáb Ago 30, 2008 7:48 pm
por Fabio914
Correção no R1c0 escreveu:
#include "zcommon.acs"

int alavacnt;

Script 7 (Void)

{
if (alavacnt==5)
{
door_open(12,5,13);
acs_terminate(1,0);
}

// caso não esteja executar esses comandos
else
{
delay(16);
restart;
}


}
script 8 (void)
{
alavacnt+=1;
}
script 9 (void)
{
alavacnt+=1;
}
script 10 (void)
{
alavacnt+=1;
}
script 11 (void)
{
alavacnt+=1;
}
script 12 (void)
{
alavacnt+=1;
}
script 13 (void)
{
alavacnt+=1;
}