Criando GPS Simples

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Criando GPS Simples

Mensagem por Don FusioN em Qui Out 11, 2012 11:15 pm

Don Corleone


______________

Tutorial FusioN



Olá Fusion,,,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, "-DC- Gps Tutorial de Don Corleone no dialogo!");
        ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "DC Tutorial", "Prefeitura\nDP de LS", "Selecionar", "Fechar");
        return 1;
    }

"DC Tutorial" = Nome q aparecera no topo do dialogo
"Prefeitura\nDP de LS " = o que ira aparecer dentro do dialogo,,2 itens no caso (\n Pula linha)
"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, "-DC GPS- Gps Ligado : Prefeitura de LS");
                }
                case 1:
                {
                SetPlayerCheckpoint(playerid, 1540.6992,-1674.5836,13.5511, 3.0); //DP LS
                SendClientMessage(playerid, -1, "-DC 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, "-DC- 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


Don FusioN

Mensagens 29
Reputação : 4
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por zuriki em Sex Out 12, 2012 12:28 am

Bom tutorial, +1 rep Smile


O Jogo só começou e Eu jogo para Ganhar -Zuriki

Não podemos ser tocados
Não podemos ser interrompidos
Não podemos ser movidos
Não podemos ser abalados
Não podemos ser sacudidos
Nós somos os Melhores
Quando é que vocês vão aprender, otários

zuriki
PROFISSIONAL
PROFISSIONAL

Mensagens 692
Reputação : 11
Alemanha Netscape

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por Don FusioN em Sex Out 12, 2012 12:44 pm

Vlw zuriki

Don FusioN

Mensagens 29
Reputação : 4
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por KreaT_FusioN em Sex Out 12, 2012 1:22 pm

belo tutorial amigo,ganhou meu + Wink

KreaT_FusioN
MEMBRO FusioN
MEMBRO FusioN

Mensagens 91
Reputação : 17
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por Don FusioN em Sex Out 12, 2012 5:42 pm

Vlw cara

Don FusioN

Mensagens 29
Reputação : 4
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por Marlon_Lorran em Sex Out 12, 2012 9:43 pm

Poderia te melhorado isso ae ...

Mais bom tuto.

Marlon_Lorran
LÍDERES
LÍDERES

Mensagens 322
Reputação : 4
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por Don FusioN em Sex Out 12, 2012 10:19 pm

Obrigado Marlon

Don FusioN

Mensagens 29
Reputação : 4
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: Criando GPS Simples

Mensagem por Conteúdo patrocinado Hoje à(s) 12:22 pm


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum