SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

2 participantes

    [TUTORIAL]Gps iniciante

    FenixBorn
    FenixBorn
    --> Postador Médio
    --> Postador Médio


    Mensagens : 349
    Moedas : 5160
    Data de inscrição : 19/08/2012
    Idade : 27

    [TUTORIAL]Gps iniciante Empty [TUTORIAL]Gps iniciante

    Mensagem por FenixBorn Ter 2 Out 2012 - 11:17

    FenixBorn


    ______________

    Tutorial SS



    Olá Script Samp,,eu tava um bom tempo sem postar e sem tempo tbm,,hoje vou ensinar os Iniciantes a criar um GPS.

    Vamos criar nosso GPS em Dialog, vamos precisar definir nosso dialogo no topo do FS/GM

    Código:
    #define DIALOG_GPS 1000

    Pronto, temos ele definido,cuide para seu GM nao conter um dialogo de numero "1000",se houver mude o numero!

    Agora em OnPlayerCommandText vamos elaborar o nosso comando,que abrirá o dialogo com as localizações disponiveis:

    Código:
    if(!strcmp(cmdtext, "/gps", true))
        {
            SendClientMessage(playerid, -1, "Gps Tutorial do FenixBorn no dialogo!");
            ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "FB Tutorial", "Prefeitura\nDP de LS", "Selecionar", "Fechar");
            return 1;
        }

    "Selecionar" = botao 1
    "Fechar" = botao 2

    exemplo : (Selecionar) (Fechar)

    Pronto,criamos nosso dialogo com 2 itens,a localização da prefeitura e da DP de LS.
    Veja que ShowPlayerDialog esta carregando o "DIALOG_GPS, não esqueça disso, SendClientMessage nao é obrigatório,ele apenas mostrará a Frase entre " " que está ali. (obs: Um exemplo\n Dois Exemplo = o \n server para pular uma linha,ou seja,um exemplo vai ficar em cima,e dois exemplo em baixo,nunca esqueça do \n)

    Nosso dialogo abre normalmente,mas ele nao tem função, AINDA!.

    Vamos na public OnDialogResponse e criar nossas funções.

    Código:
    if(dialogid == DIALOG_GPS)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                    SetPlayerCheckpoint(playerid, 1483.0391,-1749.1315,13.5469, 3.0); //Prefeitura
                    SendClientMessage(playerid, -1, "-FB GPS- Gps Ligado : Prefeitura de LS");
                    }
                    case 1:
                    {
                    SetPlayerCheckpoint(playerid, 1540.6992,-1674.5836,13.5511, 3.0); //DP LS
                    SendClientMessage(playerid, -1, "-FB GPS- Gps Ligado : Departamento de Policia");
                    }
                }
            }
        }
        return 1;
    }

    if(dialogid == DIALOG_GPS) = Isso carrega o dialogo do nosso GPS
    if(response)= Isso é o nosso primeiro botão do dialogo. [Esse aqui] [Nao esse]
    switch(listitem) = Isso define o primeiro item da lista,no caso a Prefeitura
    case 0: = função do primeiro Item (começa sempre do zero "0")
    SetPlayerCheckpoint = irá setar o ponto vermelho no mapa // playerid = para o player q digitar o comando // 1483.0391,-1749.1315,13.5469 = Coordenadas da pref(z,y,z)
    SendClientMessage = irá mandar uma mensagem informando que o GPS está ativo.

    Agora vamos colocar isso na public OnPlayerEnterCheckpoint :

    Código:
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, -1, "Voce chegou no seu Destino : Gps off");

    Isso fará com que quando o player entrar no Checkpoint,ele desapareça e assim o player receba a mensagem q completou o percurso.


    È isso,,espero q tenham entendido, dúvidas? comment abaixo




    [TUTORIAL]Gps iniciante 36589

    [TUTORIAL]Gps iniciante Untitled-1
    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11625
    Moedas : 1032880
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [TUTORIAL]Gps iniciante Empty Re: [TUTORIAL]Gps iniciante

    Mensagem por Weslley_Script Ter 2 Out 2012 - 11:30

    nada ma lem fenix continue assim Que logo logo vai avança de nivel
    FenixBorn
    FenixBorn
    --> Postador Médio
    --> Postador Médio


    Mensagens : 349
    Moedas : 5160
    Data de inscrição : 19/08/2012
    Idade : 27

    [TUTORIAL]Gps iniciante Empty Re: [TUTORIAL]Gps iniciante

    Mensagem por FenixBorn Ter 2 Out 2012 - 11:30

    Opa,,pode deixar,,sempre evoluindo Smile



    [TUTORIAL]Gps iniciante 36589

    [TUTORIAL]Gps iniciante Untitled-1

    Conteúdo patrocinado


    [TUTORIAL]Gps iniciante Empty Re: [TUTORIAL]Gps iniciante

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui 7 Nov 2024 - 20:48