[AJUDA] Com SetTimer
#1

Gente

eu queria fazer no meu GM que um Objeto se movesse a cada 30 seg. entenderam?
Reply
#2

bem se vocк й novato com settimer usa esse exemplo que eu fiz
http://forum.sa-mp.com/index.php?top...7441#msg937441
Reply
#3

Quote:
Originally Posted by Gabriel6
Gente

eu queria fazer no meu GM que um Objeto se movesse a cada 30 seg. entenderam?
Em OnGameModeInit ou OnFilterScriptInit:
pawn Код:
SetTimer("MoverObj",30000,true);
Entre algum public para outro:
pawn Код:
forward MoverObj();
public MoverObj() {
    new Move;
    if(Move==0) {MoveObject(...);Move=1;return 1;}
    if(Move==1) {MoveObject(...);Move=0;return 1;}
    return 1;
}

Obs:
Quote:
Originally Posted by GuikBretas
bem se vocк й novato com settimer usa esse exemplo que eu fiz
http://forum.sa-mp.com/index.php?top...7441#msg937441
Melhor rever seu cуdigo, que acho que vocк deve REVER a Wiki sobre SetTimer e SetTimerEx. ^^
Reply
#4

Gente desculpem acho que me expressei mau

eu quero que esse objeto suba a cada 20 seg.
ele demora 20 seg. para subir..porem quando ele chega eu quero que ele desca em 10 seg.

tipo ele sob leva 20seg.
AKi eu queria uma pausa de 5 seg.
ai ele comeзa a desser e leva mais 10seg.
dai depois de descer ele leva mais 20seg. para subir
dai tem uma pausa de 5seg. la em cima
e mais 10seg. para descer

e assim por diante Infianitivamente
Reply
#5

Quote:
Originally Posted by Gabriel6
Gente desculpem acho que me expressei mau

eu quero que esse objeto suba a cada 20 seg.
ele demora 20 seg. para subir..porem quando ele chega eu quero que ele desca em 10 seg.

tipo ele sob leva 20seg.
AKi eu queria uma pausa de 5 seg.
ai ele comeзa a desser e leva mais 10seg.
dai depois de descer ele leva mais 20seg. para subir
dai tem uma pausa de 5seg. la em cima
e mais 10seg. para descer

e assim por diante Infianitivamente
Confuso... amanhг faзo... agora vo dormi kkkk xD
Reply
#6

Quote:
Originally Posted by SuB_ZeRo0_
Quote:
Originally Posted by Gabriel6
Gente desculpem acho que me expressei mau

eu quero que esse objeto suba a cada 20 seg.
ele demora 20 seg. para subir..porem quando ele chega eu quero que ele desca em 10 seg.

tipo ele sob leva 20seg.
AKi eu queria uma pausa de 5 seg.
ai ele comeзa a desser e leva mais 10seg.
dai depois de descer ele leva mais 20seg. para subir
dai tem uma pausa de 5seg. la em cima
e mais 10seg. para descer

e assim por diante Infianitivamente
Confuso... amanhг faзo... agor avo dormi kkkk xD
e meio dificil obg por fazer

vou fikar esperando
vlw
Reply
#7

olha na minha assinatura, o tuto: [TUT]MoveObject.. depois й so usar esse settimer em vez do comando
Reply
#8

alguem ajuda?
Reply
#9

Em OnGameModeInit() ou OnFilterScriptInit():
pawn Код:
SetTimer("Port1",35000,true);
Entre as publics:
pawn Код:
forward Port1();
public Port1() {
    MoveObject(...);
    SetTimer("Port2",25000,false);
    return 1;
}
forward Port2();
public Port2() {
    MoveObject(...);
    return 1;
}
Altere os MoveObject(...);

Explicaзгo:
MoveObject(ObjectID,FloatX,FloatY,FloatZ,Velocidade);
Coloque uma velocidade bem lenta pra ficar 20 segundos subindo(faзa o mesmo com o de 10 segundos) e o timer sу vai atirar 25 segundos pra fechar ou seja 20 pra subir e 5 pra esperar. E os outros 10 segundos pra fechar? Jб estгo incluidos no primeiro timer.

Obs: o Primeiro MoveObject abre o portгo, o segundo fecha.

Deve funcionar...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)