SA-MP Forums Archive
[AJUDA] Pedбgio automбtico - 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] Pedбgio automбtico (/showthread.php?tid=297442)



[AJUDA] Pedбgio automбtico - GustavoBonomo - 15.11.2011

Bem, venho aqui pedir Ajuda de todos vocкs e peзo aos admins do Fуrum que fechem ou Bloqueiam meus outros Tуpicos a repeito desse assunto.
Vamos lб, eu criei um Pedбgio e essa й minha ideia:
-Resumo-: Eu dentro do meu Cheetah iria passar no Inicio do Pedagio e automaticamente a Alavanca abriria um pouco mais a frente e eu seguiria normalmente, como se fosse uma Via Expressa. Apos a Alavanca ter sido aberta tambem seria cobrado uma quantia de $500, e depois de 7 segundos a Alavanca voltaria a fechar =D
-Teoria-: Quando o Player dentro de um -veiculo- passar por um local (Local: 828.90002441406,-2046.8409423828,12.89999961853), que seria o inicio do pedagico, iria dar inicio a outro comando que seria levantar a Alavanca (Comando: MoveObject(Gate1, 2,834.20001220703,-2060.498046875,12.60000038147); Rotacoes dela aberta: 00,90,00) e apos isso daria inicio a uma contagem de 7 segundos, e apos esse tempo a alavanca tornaria a Fechar (Comando: 34.20001220703,-2060.498046875,12.60000038147 Rotacoes dela Fechada: 00,270,00) e entao seria cobrado um valor de $500 do Player.
-Observaзхes-: Jб estou com os comandos prontos mas eles nгo querem executar, a Alavanca nгo sobe (abre) e nem o dinheiro de $500 й cobrado, apenas aparece a Alavanca lб e quando chego no local que deveria dar inicio ao comando para abri-lб, nгo acontece nada, Lembrando que a Alavanca nгo precisa de MoveObject, apenas de mudar as ROT's.

-Alavanca=Cancela dos Pedбgios Normais na RL-

Pastebin do code que jб fiz ( com a ajuda do Pharrel ): http://pastebin.com/PzBi87tF

Obs: Os COD's principais estгo no final do PasteBin, e quero que a Alavanca desзa da ROT 270 para a ROT 90, nгo quero que ela seja Setada, mas se nгo der tudo OK =D


Re: [AJUDA] Pedбgio automбtico - Pharrel - 15.11.2011

Cometi um erro...

procura essa linha:

pawn Код:
SetTimer("IsPlayerAtToll", 2000, false);
e substitui por essa:

pawn Код:
SetTimer("IsPlayerAtToll", 2000, true);



Re: [AJUDA] Pedбgio automбtico - GustavoBonomo - 15.11.2011

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
Cometi um erro...

procura essa linha:

pawn Код:
SetTimer("IsPlayerAtToll", 2000, false);
e substitui por essa:

pawn Код:
SetTimer("IsPlayerAtToll", 2000, true);
Errar й humano kk Vou testar aqui, jбjб posto resultado (:


@EDIT
Mano agora nem a Cancela quer aparecer :/
Olhe como deixei:
pawn Код:
public IsPlayerAtToll()
{
    for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid,7.0,828.90002441406,-2046.8409423828,12.89999961853))
        {
            MoveObject(Gate1, 834.20001220703,-2060.498046875,12.60000038147, 2000);
            SetObjectRot(Gate1,0,90,0);
            GivePlayerMoney(playerid, -500);
            SetTimerEx("CloseGate", 7000, false, "i", Gate1);
        }
    }
    return 1;
}

public CloseGate(gateid)
{
    if(gateid == Gate1)
    {
        MoveObject(Gate1, 834.20001220703,-2060.498046875,12.60000038147, 2000);
        SetObjectRot(Gate1,0,270,0);
    }
    return 1;
}
@EDITІ
Funcionou perfeitamente, й porque eu jб estava com limite de Objetos, mas a Cancelas esta sendo Setada e nгo esta se Movendo mas tudo Bem =D


Re: [AJUDA] Pedбgio automбtico - Pharrel - 16.11.2011

Quote:
Originally Posted by GustavoBonomo
Посмотреть сообщение
Errar й humano kk Vou testar aqui, jбjб posto resultado (:


@EDIT
Mano agora nem a Cancela quer aparecer :/
Olhe como deixei:
pawn Код:
public IsPlayerAtToll()
{
    for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid,7.0,828.90002441406,-2046.8409423828,12.89999961853))
        {
            MoveObject(Gate1, 834.20001220703,-2060.498046875,12.60000038147, 2000);
            SetObjectRot(Gate1,0,90,0);
            GivePlayerMoney(playerid, -500);
            SetTimerEx("CloseGate", 7000, false, "i", Gate1);
        }
    }
    return 1;
}

public CloseGate(gateid)
{
    if(gateid == Gate1)
    {
        MoveObject(Gate1, 834.20001220703,-2060.498046875,12.60000038147, 2000);
        SetObjectRot(Gate1,0,270,0);
    }
    return 1;
}
@EDITІ
Funcionou perfeitamente, й porque eu jб estava com limite de Objetos, mas a Cancelas esta sendo Setada e nгo esta se Movendo mas tudo Bem =D
Sem streamer sу vai dar pra mover qdo vc usar a versгo 0.3d, na 0.3c sу da pra setar a posiзгo.


Re: [AJUDA] Pedбgio automбtico - GustavoBonomo - 16.11.2011

Oks valeu.


Re: [AJUDA] Pedбgio automбtico - [KoS]Izaac - 16.11.2011

Amigo so uma dica, existem visitantes e pessoas maudosas no forum. Da um edit no primeiro post e apaga seu pastebin, nunca poste o seu gm inteiro ou fs q vc tenha feito a menos q vc ira postar mas se for pra ficar com vc n poste


Re: [AJUDA] Pedбgio automбtico - GustavoBonomo - 16.11.2011

Quote:
Originally Posted by [KoS]Izaac
Посмотреть сообщение
Amigo so uma dica, existem visitantes e pessoas maudosas no forum. Da um edit no primeiro post e apaga seu pastebin, nunca poste o seu gm inteiro ou fs q vc tenha feito a menos q vc ira postar mas se for pra ficar com vc n poste
Eu sei po, o que importa naquele GM que postei do PateBin й os objetos, que eu tirei =D Aquele GM na verdade й apenas para teste de portхes / comandos e tals. Sou noviзo em .pwn =D


Re: [AJUDA] Pedбgio automбtico - GustavoBonomo - 16.11.2011

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
Sem streamer sу vai dar pra mover qdo vc usar a versгo 0.3d, na 0.3c sу da pra setar a posiзгo.
Que streamer й esse?

@EDIT Perdгo, nem percebi que fiz Doule Post, perdoem-me.


Re: [AJUDA] Pedбgio automбtico - [KoS]Izaac - 16.11.2011

Nda, poe no search Streammer e escolha um a seu gosto