[Tutorial] [TUT] GPS em Dialogo [Versгo Simples]
#1

Ola Galera! Tudo na Boa?

Bom, depois de um dia de tentativas, eu consegui criar um GPS com dialogo! sim, й isso mesmo! Com Dialogos!
Vocк ja pensou como seria dahora no seu servidor um /gps que viesse em dialogo? Que vocк pudesse colocar infinitas organizaзхes nele? Bom, estou aqui para ajuda-los!
Vamos comeзar?

Eu farei um GPS que mostra a Cordenada de 4 GangZones (Que os atuais servers grandes usam) - Morro, Pista de Skate, Shopping Center e Parque do Aeroporto.

No Inicio do GM:
pawn Код:
#define NUTZ1 3300
Код:
Isso serб importante no futuro. O "NUTZ1" pode ser auterado. Somente ele para evitar erros!
Na Parte public OnPlayerEnterCheckpoint(playerid) digite:

pawn Код:
public OnPlayerEnterCheckpoint(playerid)
 if(PlayerToPoint(8.0,playerid,2164.6309,-1002.4444,62.7952))//Morro
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid, " ~p~Voce chegou ao Morro ", 5000, 3);
    }
  if(PlayerToPoint(8.0,playerid,1887.1669,-1382.9319,13.5729))//Pista
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid, " ~p~Voce chegou a Pista de Skate ", 5000, 3);
    }
  if(PlayerToPoint(8.0,playerid,1123.3188,-1458.9758,15.7969))//Shoping
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid, " ~p~Voce chegou ao Shopping ", 5000, 3);
    }
  if(PlayerToPoint(8.0,playerid,1446.1504,-2286.0488,13.5469))//Aeroporto
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid, " ~p~Voce chegou a Praзa do Aeroporto ", 5000, 3);
    }
Код:
 Estas funзхes servem para que, quando chegar no Checkpoint, ele ser Desativado!
No public OnPlayerCommandText(playerid, cmdtext[]) Digite isso:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(IsPlayerConnected(playerid))
    {
        if (strcmp("/gpsGZ", cmdtext, true, 10) == 0)
        {
            ShowPlayerDialog(playerid, LALBD1, DIALOG_STYLE_LIST, "GPS - GangZones", "Morro \nPista de Skate \nShoping Center \nParque do Aeroporto", "Selecionar", "Cancelar");
            return 1;
    }
}
Код:
Serve para validar o comando. Para quando vocк digitar /gpsGZ aparecer o dialogo
Agora, na parte public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) coloque:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    //new sendername[MAX_PLAYER_NAME];
  new string[128];
  if(response)
    {
    if(dialogid == NUTZ1) // GPS Dialog
        {
      if(listitem == 0) // Morro
      {
      SetPlayerCheckpoint(playerid, 2164.6309,-1002.4444,62.7952,8.0);
      }
            else if(listitem == 1) // Pista de Skate
            {
            SetPlayerCheckpoint(playerid, 1887.1669,-1382.9319,13.5729,8.0);
      }
            else if(listitem == 2) // Shopping Center
            {
      SetPlayerCheckpoint(playerid, 1123.3188,-1458.9758,15.7969,8.0);
      }
      else if(listitem == 3) // Parque do Aeroporto
            {
      SetPlayerCheckpoint(playerid, 1446.1504,-2286.0488,13.5469,8.0);
      }
    return 1;
    }
Код:
Estas funзoes servem para que, quando o jogador selecionar a opзгo, o checkpoint seja criado!
Lembrando, que se seu gm nгo tiver esse public, coloque ele no fim do Game Mod!
Screen Shots:

/imageshack/i/samp001hg.png/


/imageshack/i/samp002sf.png/

Bom, esse foi meu primeiro tutorial, espero ter ajudado ^^ Qualquer duvida, queixa, elogio, erro, por favor, responda o tуpico ^^
Valeu galera! atй a proxima!
Reply


Messages In This Thread
[TUT] GPS em Dialogo [Versгo Simples] - by Scratchy_Nutz - 16.05.2010, 01:07
Re: [TUT] GPS em Dialogo [Versгo Simples] - by [BEP]AcerPilot - 16.05.2010, 03:25
Re: [TUT] GPS em Dialogo [Versгo Simples] - by ipsBruno - 16.05.2010, 03:47
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Lipepva - 16.05.2010, 04:14
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Ricardo_Saddler - 16.05.2010, 12:02
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Scratchy_Nutz - 16.05.2010, 15:49
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Marco[PT] - 16.05.2010, 19:15
Re: [TUT] GPS em Dialogo [Versгo Simples] - by xolp25 - 16.05.2010, 19:23
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Miic - 16.05.2010, 20:07
Re: [TUT] GPS em Dialogo [Versгo Simples] - by Scratchy_Nutz - 16.05.2010, 21:29

Forum Jump:


Users browsing this thread: 1 Guest(s)