Página 1 de 1

Scripts returns from hell

Enviado: Sáb Dez 27, 2008 7:29 pm
por Pedro VC 2.1
Mais algumas dúvidas com scripts....
Como faço para que quando um botão seja pressionado, apareça uma mensagem, mas se outro botão for pressionado antes do primeiro, uma porta abra ou algo assim?

Como um botão que quando se aperta apareça "Não ha energia", mas se outro botão for pressionado, esse botão começa a funcionar.

Enviado: Sáb Dez 27, 2008 7:40 pm
por Lord DooM1.666

Código: Selecionar todos

#include "Zcommon.acs"


int energia;
Script 1 (void)
{
if (energia==2){
DoorOpen(Parametros da sua porta);
}
else { 
Print(s:" NÃO HÁ ENERGIA!");
delay(1);
restart;
}
}

Script 2 (void)
{
energia+=2;
}
O Script 2 vc coloca no botão que deve ser apertado para destravar a porta. E o Script 1 no primeiro botão.

Acho que esse fuciona!

:)

Enviado: Dom Dez 28, 2008 5:58 pm
por Pedro VC 2.1
Valew, deu certo! Só o DoorOpen no lugar do Door_Open e a mensagem que aparece pra sempre bagunçam o script, Thanks!

Enviado: Dom Dez 28, 2008 6:35 pm
por Lord DooM1.666
Pedro VC 2.1 escreveu:Valew, deu certo! Só o DoorOpen no lugar do Door_Open e a mensagem que aparece pra sempre bagunçam o script, Thanks!
AUHAUHAUHAUAHHA

Na verdade eu não testei, postei por achar que era isso.
mas se vc conseguiu ajeitar o script, vc é Champz! XD

Enviado: Dom Dez 28, 2008 9:19 pm
por Rico
Ou tem noções de scripts hmm

Enviado: Seg Dez 29, 2008 6:30 pm
por Pedro VC 2.1
More questions:
Como faço pra que a mensagem no botão apareça todas as vezes que se pressiona ele? Vi em alguns wads que as linhas que tem esse efeito, tem a tag "Repeatable Action", mas aqui não funciona :?

Enviado: Sáb Jun 06, 2009 7:05 pm
por Sepulcher
script 1 (void)
{
//Elsewhere
Print(s:"\ccThis Door is opened elsewhere.");
}

str count[1]={"one"};
int c=0;
//
script 2 (void)
{
if(c == 1)
{
print (s:"\cCSequence \cGcomplete");
door_open(6,20);
}
else
{
print (s:"\cC", s:count[c], s:" \cGmore to go");
c++;
}
}

espero que ajude

foi mal por ta em ingles e numa lingua de pc que so o Romero entende :lol:.

e eu acho que e isso que vc quis dizer.

Enviado: Sáb Jun 06, 2009 7:08 pm
por Space Marine
Sepulcher, antes de mais nada bem vindo. Crie um topico de apresentacao na devida secao pra falar um pouco sobre vc.

Ah, e evita reviver topicos mortos.