[Pedido] Dialog -
Jorge_Hard - 10.03.2011
Queria algum tipo de explicaзгo ou tutorial de como fazer um dialog igual /gps.
Ja procurei mais nao achei nenhum que explicase direito.
Se alguem tiver um tut bom ou souber me explicar agradeзo.
Re: [Pedido] Dialog -
Strong_ADM - 10.03.2011
Й claro que explica direito й sу vocк ter forзa de vontade e saber ler.
https://sampforum.blast.hk/showthread.php?tid=119297
Re: [Pedido] Dialog -
JonathanFeitosa - 10.03.2011
tOPO :
pawn Код:
#define JFS 2834
// Pra ter certezaq nao tem no teu GM :D
OnPlayerCommandTexT:
pawn Код:
if (strcmp(cmd, "/gps", true) == 0)
{
ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_LIST, "JONATHAN FEITOSA OWNA", "LUGARES DO TUTORIAL JFS OWNA", "Selecionar", "Cancelar");
// ao digitar o /gps abrirб um GPS Falando "LUGARES DO TUTORIAL JFS OWNA" SELECIONANDO ELE VAI ABRIR O DIALOG LA EM BAIXO
return 1;
}
OnDialogResponse :
pawn Код:
if(dialogid == JFS)
{ // DIALOG QUE IRA ABRIR AO DIGITAR
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, JFS+1, FSDIALOG_STYLE_LIST, "CABECALHO DIALOG", "EXEMPLO:DP\nEXEMPLO:PREFEITURA\nEXEMPLO:JFS\nEXEMPLO:EUOWNA", "Selecionar", "Cancelar");
}// Ou Seja Ao Digitar /GPS Й ESCOLHER E APERTAR IRA APARECER ESSAS OPЗOES
}
return 1;
}
if(dialogid == JFS+1) // Definido la em cima
{
if(response)
{ // SELECIONANDO AS OPЗХES IRБ ABRIR :
if(listitem == 0) // LISTA 1 OU SEJA - EXEMPLO DP
{
SetPlayerCheckpoint(playerid, 1477.1025,-1764.2405,18.7958,8.0);//Checkpoint Onde aparecerar
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa."); // MENSAGEM ASSIM FAZ EM TODAS
}
if(listitem == 1) // EXEMPLO PREFEITURA
{
SetPlayerCheckpoint(playerid, 1543.8772,-1676.4253,13.5573,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 2) // EXEMPLO : JFS
{
SetPlayerCheckpoint(playerid, 641.8575,-1356.3243,13.4008,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 3) // EXEMPLO EU OWNA
{
SetPlayerCheckpoint(playerid, 2478.9063,-1519.4604,23.9956,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
}
return 1;
}
Ai basta trocar as coodernadas =) Erros ? quer por cor ? ajuda ? falae
Re: [Pedido] Dialog -
Jorge_Hard - 10.03.2011
To em duvida.
as vezes como eu sei o Id la encima tipo cada dialog tinha um id no teu e
2834 do define la encima
Como sei qual usar?
Re: [Pedido] Dialog -
JonathanFeitosa - 10.03.2011
Olha Tipo ja viu dialog que nao precisa definir й so tem numeros ? esse й um pouco diferente. Invez do numero no dialog Ele Fica Definindo la em cima. entaum em vez de usar o numero desejado no dialog da tbm para usar o JORGE,JFS...
Ex:
pawn Код:
#define jorge [NUMERO]
// NAO DEVE TER NO SEU GM C NAO VAI DAR CONFLITO
entaum eu usei esse sisteminha para facilitar mais o dialog.
Segunda parte. pq tem +1+2 ali tipo. para nao poder definir dnv nй. C NAO ia definir varias vezes. entaum eu aproveitei 1 que eu defini й so acrescenteu +1+2+3...(Nunca nъmero Repetido).
Nao sei c vc entendeu mais й isso ai.,
mais duvidas falae * - *
Re: [Pedido] Dialog -
Jorge_Hard - 11.03.2011
@EDIT Queria tipo sem akela abertura de /gps ai tem
1 Opзгo pra clica.
Queria que fose direto tipo.
/gps
ai ja aparece as opзхes.
Sem o LUGARES DO TUTORIAL JFS OWNA.
Ja fosse direto pra parte de baixo tem como?
Re: [Pedido] Dialog -
Jorge_Hard - 11.03.2011
Deu duplicate sem quere mals
Re: [Pedido] Dialog -
zSuYaNw - 11.03.2011
https://sampforum.blast.hk/showthread.php?tid=219539
Re: [Pedido] Dialog -
JonathanFeitosa - 11.03.2011
pawn Код:
if (strcmp(cmd, "/gps", true) == 0)
{
ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_LIST, "CABECALHO DIALOG", "EXEMPLO:DP\nEXEMPLO:PREFEITURA\nEXEMPLO:JFS\nEXEMPLO:EUOWNA", "Selecionar", "Cancelar");
// AO DIGITAR IRA ABRIR O DIALOG COM ESSAS SUGESTOES
return 1;
}
pawn Код:
if(dialogid == JFS) // Definido la em cima
{
if(response)
{ // SELECIONANDO AS OPЗХES IRБ ABRIR :
if(listitem == 0) // LISTA 1 OU SEJA - EXEMPLO DP
{
SetPlayerCheckpoint(playerid, 1477.1025,-1764.2405,18.7958,8.0);//Checkpoint Onde aparecerar
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa."); // MENSAGEM ASSIM FAZ EM TODAS
}
if(listitem == 1) // EXEMPLO PREFEITURA
{
SetPlayerCheckpoint(playerid, 1543.8772,-1676.4253,13.5573,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 2) // EXEMPLO : JFS
{
SetPlayerCheckpoint(playerid, 641.8575,-1356.3243,13.4008,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
if(listitem == 3) // EXEMPLO EU OWNA
{
SetPlayerCheckpoint(playerid, 2478.9063,-1519.4604,23.9956,8.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Va Atй o Checkpoint Vermelho em Seu Mapa.");
}
}
return 1;
}
Re: [Pedido] Dialog -
Jorge_Hard - 11.03.2011
A vlws e garfield tambem akele topico e massa to usando ja >D
@Edit
Usei assim pra reservar e nao ta reservando quero reservar
pawn Код:
if (strcmp(cmd, "/gps", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Hitman !");
return 1;
} ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_LIST, "CABECALHO DIALOG", "EXEMPLO:DP\nEXEMPLO:PREFEITURA\nEXEMPLO:JFS\nEXEMPLO:EUOWNA", "Selecionar", "Cancelar");
// AO DIGITAR IRA ABRIR O DIALOG COM ESSAS SUGESTOES
return 1;
}
so pra uma org poder ver o dialog, ai qualquer um ta podendo ver