Como Criar Um Gps Avançado (...)
Primeiramente, Vamos Definir Nossa Dialog:
Agora Vamos Criar Nosso Comando Em Dialog. Va na Public OnPlayerCommandText
Vamos Criar o Dialog Agora Abaixo :
AGORA VAMOS DESTRUIR O CHECKPOINT AO CHEGAR NO SEU DESTINO.
Primeiramente, Vamos Definir Nossa Dialog:
- Código:
#define GPS 2 // tome cuidado pra nao ter alguma dialog como "2"
Agora Vamos Criar Nosso Comando Em Dialog. Va na Public OnPlayerCommandText
- Código:
if (strcmp(cmd, "/gps", true) == 0)
{
ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_LIST, "CABECALHO DIALOG", "EXEMPLO:CONDOMINIO\nEXEMPLO:AGENCIA DE EMPREGOS\nEXEMPLO:ACADEMIA\nEXEMPLO:DP", "Selecionar", "Cancelar");
return 1;
}
Vamos Criar o Dialog Agora Abaixo :
- Código:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == GPS) // Definido la em cima
{
if(response)
{ // SELECIONANDO AS OPÇÕES IRÁ ABRIR :
if(listitem == 0) // LISTA 1 OU SEJA - EXEMPLO CONDOMINIO
{
// TROQUE AS CORDENADAS PARA ONDE SE LOCALIZA SEU CONDOMINIO
SetPlayerCheckpoint(playerid, 1477.1025,-1764.2405,18.7958,8.0);//Checkpoint Onde aparecerar ou seja Onde esta seu condominio
SendClientMessage(playerid, 0xFFFFFFAA, "Va Até o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 1) // EXEMPLO AGENCIA DE EMPREGOS
{
// TROQUE AS CORDENADAS PARA ONDE SE LOCALIZA SUA AGENCIA DE EMPREGOS
SetPlayerCheckpoint(playerid, 1543.8772,-1676.4253,13.5573,8.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Va Até o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 2) // EXEMPLO : ACADEMIA
{
//Uma Simples Função Abaixo
// TROQUE AS CORDENADAS PARA ONDE SE LOCALIZA SUA ACADEMIA
SetPlayerCheckpoint(playerid, 641.8575,-1356.3243,13.4008,8.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Va Até o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 3) // EXEMPLO: DP
{
//Uma Simples Função Abaixo
// TROQUE AS CORDENADAS PARA ONDE SE LOCALIZA SUA DP
SetPlayerCheckpoint(playerid, 2478.9063,-1519.4604,23.9956,8.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Va Até o Checkpoint Vermelho em Seu Mapa.");
return 1;
}
}
}
return 0;
}
AGORA VAMOS DESTRUIR O CHECKPOINT AO CHEGAR NO SEU DESTINO.
- Código:
public OnPlayerEnterCheckpoint(playerid) // Ao Chegar no Checkpoint
{
DisablePlayerCheckpoint(playerid); // Ele se destruira ao ficar em cima dele.
return 1;
}
Bom espero ter ajudado , Comentem e Obrigado .
CREDITOS : BarbosaScript
CREDITOS : BarbosaScript