[Tutorial] Criando Tutorial em Dialogs(RPG)
#1

Eaн galerinha do fуrum do SA:MP.
Bem hoje venho aqui ensinar como criar um "Tutorial dentro do jogo( уtimo para RPG)."

Entгo, vamos comeзar?

pawn Код:
public OnPlayerConnect(playerid)
pawn Код:
{
      ShowPlayerDialog(playerid, 1,DIALOG_STYLE_MSGBOX,"Tutorial de inicio","Bem vindo ao tutorial de inicio/nPosnha seu texto aqui, "Proximo","Fechar"
      return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
{
    if(dialogid == 1)
    {
       if(response)
       {
          ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Parte 1", "Esta й a primeira parte do seu tutorial!\nLeia com atenзгo!", "Proximo", "Sair");
          SetPlayerPos(playerid, Cord. X, Cord. Y, Cord. Z); // Local da camera, onde for passando o tut.

       }
       else
       {
          Kick(playerid);
       }
    }
     if(dialogid == 2)
      {
      if(response)
      {
         ShowPlayerDialog(playerid,3, DIALOG_STYLE_MSGBOX,"Parte 2", "Pronto acabou seu tutorial", "Ok", "Ok");
         SetPlayerPos(playerid, Cord. X, Cord. Y, Cord. Z); // Posiзгo inicial do server
         SendClientMessage(playerid,0xFFFFFFAA,"Pronto, seu tutorial acabou");
       {
       }
Explicaзгo
ShowPlayerDialog = Callback de mostrar o Dialog.
Playerid = ID do player.
Dialogid = ID do dialog. ( Se vocк tiver o dialog 1, no seu server crie o do tut com qualquer outro numero para nгo dar conflito.
Style = Estilo do Dialog, existem 3 tipos de dialog : MSGBOX ( Apenas uma mensagem ), INPUT ( Para inserir algo na caixa de texto ) e LIST ( Uma lista de opзхes )
Caption = Tнtulo do dialog, por exemplo ali coloquei "Parte 1" ou "Parte 2" etc..

Info = Informaзгo contida dentro do MSGBOX. (Ponha seu texto)
Button1 = Botгo 1.
Button 2 = Botгo 2.

Continuaзгo da explicaзгo.
OnDialogResponse = Callback caso o player clique no botгo executar as aзхes.
if (dialogid = 1) = Se o id do dialog for 1 vai executar as funзхes tal.
if (response) = Se clicar no botгo.
{
FUNЗГO
}
else = Caso clique no botгo 2.
{
FUNЗГO
}

Crйditos :

Abestado
Wiki
Kratos

@EDIT

Lembrando que em vez de OnPlayerConnet pode ser tambйm OnPlayerSpawn ! Vlw

Comentem, critiquem, agradeзam !
Reply
#2

Bom manolo boa iniciativa e tals, mais tipo vocк podia fazer melhor ._.

leva mal nгo
Reply
#3

Quote:
Originally Posted by [NWD]Jim._.Carrey
Посмотреть сообщение
Bom manolo boa iniciativa e tals, mais tipo vocк podia fazer melhor ._.

leva mal nгo
Entгo fale como vocк quer, nгo tenho bola de cristal nй vйio.
Reply
#4

Entгo ok, faz tipo um tuto que quando o player conectar, aparece o dialog dizendo:

Deseja ver o tutorial ?

<SIM> <NГO>

Se o players escolher a funзгo sim aparece por exemplo

Prefeitura de LS, aqui vocк compra isso faz aquilo e tals,

<AVANЗAR> <CANELAR>
Reply
#5

Cara, isso de criar <SIM><NГO> й pato.
Eu estou ensinando a criar o tutorial, nгo estou ensinando a criar como salvar. SORRY
Reply
#6

'-' ok, mals ae sу tava dando idйias, mais como vocк pensa assim tudo bem =)
Reply
#7

jim ele estб fazendo serto,
encinando comofaz, ele nгo tem que fazer o tutorial do jeito que os outros querem,
ele tem que fazer de um jeito para todos aprender e fazer do seu jeito
Reply
#8

Isso ae garfield.. Cara, eu jб estou dando o bбsico agora й sу alguem vir e coddar como quiser
Reply
#9

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
jim ele estб fazendo serto,
encinando comofaz, ele nгo tem que fazer o tutorial do jeito que os outros querem,
ele tem que fazer de um jeito para todos aprender e fazer do seu jeito
Se num deu sua opiniгo !
Reply
#10

sem double post

muito bom tutorial xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)