[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
#2

Muito bem feito, bom para iniciantes
Reply
#3

Legal parabens!
Reply
#4

Muito bom, se eu nгo tivesse conseguido fazer o meu eu usaria o tuto
Reply
#5

Muito util, sу precisa arrumar alguns errinhos de portugues no tuto, mas estб otimo.
Reply
#6

OPA! valeu galera! valeu pelo aviso dos errinho de portuga tbm ^^ irei melhorar na proxima =D
Reply
#7

bom trabalho
Reply
#8

Quote:
Originally Posted by DraKoN
Legal parabens!
da hora + as gz e do gm thug.

Campanha anti Gm thug
Reply
#9

Game Mod thug decteted
Reply
#10

Bom, eu disse as gz q a maioria dos GM usa Oo. Localizaзхes.... So porque colokei as gz, n ker dizer q eu apoio o GM THUG. Mas, se for assim, mudo atй as coordenadas das usadas no GPS....
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)