SA-MP Forums Archive
[AJUDA] Sistema de Elevador - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Sistema de Elevador (/showthread.php?tid=304436)



[AJUDA] Sistema de Elevador - L.S.T - 18.12.2011

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


Re: [AJUDA] Sistema de Elevador - L.S.T - 18.12.2011

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


Re: [AJUDA] Sistema de Elevador - Cristhian - 18.12.2011

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;
}



Re: [AJUDA] Sistema de Elevador - Cristhian - 18.12.2011

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.


Re: [AJUDA] Sistema de Elevador - L.S.T - 18.12.2011

Vlww!! Nem Tinha Pensado Nisso!

---

Todos Pego de boa!


Re: [AJUDA] Sistema de Elevador - ReDKiiL - 18.12.2011



@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;
}