Duvida -
HelderPT - 11.04.2018
Duvida.
iniciei estudos em dialog's porem loguei num sv atoa hoje e me deparei com isto.
Aqui
podem me fazer uma base? ou tem em algum site? explicando sobre dialog list essas coisas? desde jб obrigado
Re: Duvida -
Felpz - 11.04.2018
Quote:
Originally Posted by HelderPT
Duvida.
iniciei estudos em dialog's porem loguei num sv atoa hoje e me deparei com isto. Aqui
podem me fazer uma base? ou tem em algum site? explicando sobre dialog list essas coisas? desde jб obrigado
|
https://sampwiki.blast.hk/wiki/Dialog_Styles
Код:
ShowPlayerDialog(playerid, YOUR_DIALOGID, DIALOG_STYLE_TABLIST_HEADERS, "Caption",
"Header 1\tHeader 2\tHeader 3\n\
Item 1 Column 1\tItem 1 Column 2\tItem 1 Column 3\n\
{FF0000}Item 2 Column 1\t{33AA33}Item 2 Column 2\tItem 2 Column 3",
"Button 1", "Button 2");
Tem na Wiki dar uma olhada la...
Re: Duvida -
HelderPT - 11.04.2018
Ah sim esqueci de olhar o wiki desde jб obrigado. xD
Re: Duvida -
Izaque1998 - 11.04.2018
Style 5: DIALOG_STYLE_TABLIST_HEADERS
code
PHP код:
ShowPlayerDialog(playerid, YOUR_DIALOGID, DIALOG_STYLE_TABLIST_HEADERS, "Caption",
"Header 1\tHeader 2\tHeader 3\n\
Item 1 Column 1\tItem 1 Column 2\tItem 1 Column 3\n\
{FF0000}Item 2 Column 1\t{33AA33}Item 2 Column 2\tItem 2 Column 3",
"Button 1", "Button 2");
resultado:
by
samp wiki
Re: Duvida -
FerrariL - 11.04.2018
Bem os colegas acima jб explicaram,mas vou exemplificar.
PHP код:
ShowPlayerDialog(playerid, ID_DIALOG, DIALOG_STYLE_TABLIST_HEADERS, "Tнtulo",
"Comandos\tInformaзгo\tTipo\n/reparar\tPara reparar um veнculo danificado\tVIP\n","Ok,"");
Usando o \t vocк esta criando uma nova coluna,usando o \n vocк esta pulando para prуxima linha.
Re: Duvida -
Kledson - 13.04.2018
kkk mano o Samp Wiki tem de tudo slk, infelizmente sou muito desanimado a desenvolver gms, eu tinha feito + de 1k de linhas em 2 gms, pra dps desistir, e quando volta a mecher nesse gm, acaba que buga o cerebro e nao entende mais nd que fez no gm e dnv recomeзo do 0 kkk, nao sei pq falei isso '-'
Re: Duvida -
Kledson - 13.04.2018
Mano , quando eu comecei a mecher com Dialogs, eu percebi que quando o player se deparava com uma, ao apertar ESC a dialog simplesmente fecha, isso atrapalha muito caso vc esteja fzd por exemplo um sistema de Leitura obrigatуria de regras , o player pode acabar burlando isso , caso vc faзa algum tipo de sistema desses com uma dialog , use o OnPlayerUpdate , na Wiki explica melhor como funciona essa callback e vc vai entender meu raciocнnio
Re: Duvida -
JohnBlack - 13.04.2018
Contraindico firmemente o que o nosso querido Kledson estб aconselhando.
Caso o player use ESC, a response de OnDialogResponse serб igualada a 0
Entгo para evitar algo como nгo ler as regras, use
Код:
if(!response) { Mostre as regras novamente }
Evite ao mбximo (digo,
MБXIMO) utilizar a public OnPlayerUpdate, principalmente se nгo souber o que estб fazendo exatamente.
Por ъltimo, Kledson, o botгo Edit existe justamente para evitar que vocк precise dar 2 posts seguidos (ainda mais caso nгo contribuam para o tуpico em questгo).
Ps.: Pawno й o IDE e Pawn й a linguagem.
Re: Duvida -
JohnBlack - 13.04.2018
Quote:
Originally Posted by Kledson
Errado, o if(!response) й pra caso o player clike no segundo botгo, se ele apertar o Esc nгo constarб que ele negou, a dialog sу fecha, jб fiz o teste e comprovei.
Vocк estб certo de dizer que se deve evitar ao mбximo o OnPlayerUpdate, atй porque a taxa de atualizaзгo dele й super pequena, por isso prefiro usar Textdraws, mas nгo й o caso da pergunta que o colega fez.
Nгo tenho nd a dizer sobre o botгo edit.
|
<ironia>Realmente, eu estou errado amigo, vocк estб certo! Me ensina Pawno aн!!</ironia>
@TOPIC
O tipo de dialog que este servidor estб utilizando й DIALOG_STYLE_TABLIST_HEADERS
Uso simples, hб alguns tutoriais pelo fуrum mas acho que a prуpria wiki jб й o suficiente.
@EDIT
Apagou por que amigo? @Kledson