[AJUDA] Sistema de Elevador
#1

Galera Eu Fiz um Sistema de Elevador por comando sу que a galera ta bagunзando ai pensei em fazer o elevador descer fica 5 segundos parado e depois ele subir tudo automaticamente, como fasco isso? com um SetTimer? mas como ele vai identificar que o elevador esta no alto ou no baixo?

PHP код:

elevador1 
CreateObject(5837,-368.25323486,1539.94677734,165.44000244,0.00000000,0.00000000,168.00000000); //object(ci_guardhouse1) (2) Elevador Alto
elevador2 CreateObject(5837,-369.06570435,1527.70288086,76.09999847,0.00000000,0.00000000,347.99743652); //object(ci_guardhouse1) (3) Elevador Baixo 
Eles ficam Alternando um subindo e outro descendo
Reply
#2

nao ta com erro nao so que nao sei fazer ele fica automatico tipo a cada 5 segundos 1 dese e outro sobe
Reply
#3

exemplo:
pawn Код:
SetTimer("subir", 5000, false);//OnGameModeInit
pawn Код:
forward subir();
public subir()
{
    MoveObject(...);
    SetTimer("descer", 5000, false);
    return 1;
}
pawn Код:
forward descer();
public descer()
{
    MoveObject(...);
    SetTimer("subir", 5000, false);
    return 1;
}
Reply
#4

quando fui postar seu post ainda nem existia .-. lol

tem coisa errada no seu cуdigo new..

jб jб edito aki denovo .-.

@edit
pawn Код:
forward subirelevador(); //nгo precisa usar playerid
forward descerelevador();
pawn Код:
public subirelevador()
{
    MoveObject(elevador,-368.25323486,1539.94677734,165.44000244,1.0,0.00000000,0.00000000,168.00000000);
    SetTimer("descerelevador", 5000, false);
    return 1;
}

public descerelevador()
{
    MoveObject(elevador,-369.06570435,1527.70288086,76.09999847,1.0,0.00000000,0.00000000,347.99743652);
    SetTimer("subirelevador", 5000, false);
    return 1;
}
e se caso fosse preciso usar "playerid" o settimer ficaria assim:
pawn Код:
SetTimerEx("subirelevador", 5000, false, "d", playerid);
e muda para SetTimerEx quando se usa algum parвmetro, na callback (public) que o settimer irб chamar ^^

OBS: espero que tenho entendido.
Reply
#5

Vlww!! Nem Tinha Pensado Nisso!

---

Todos Pego de boa!
Reply
#6



@EDIT Ja Foi Consertado Mais Nem Vi o Post Que Deu Certo

Tente Ae
pawn Код:
//topo gm
new elevador;

//gamemodeinit
elevador = CreateObject(5837,-369.06570435,1527.70288086,76.09999847,0.00000000,0.00000000,347.99743652);
SetTimer("Subir",5000,false);

//fim gm
forward Subir();
public Subir()
{
    MoveObject(elevador,-368.25323486,1539.94677734,165.44000244,1.0,0.00000000,0.00000000,168.00000000);
    SetTimer("Descer",5000,false);
    return 1;
}
forward Descer();
public Descer()
{
    MoveObject(elevador,-369.06570435,1527.70288086,76.09999847,1.0,0.00000000,0.00000000,347.99743652);
    SetTimer("Subir",5000,false);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)