[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


Messages In This Thread
Criando Tutorial em Dialogs(RPG) - by abestado - 24.12.2010, 02:09
Re: Criando Tutorial em Dialogs(RPG) - by [NWD]Jim._.Carrey - 24.12.2010, 02:34
Re: Criando Tutorial em Dialogs(RPG) - by abestado - 24.12.2010, 02:37
Re: Criando Tutorial em Dialogs(RPG) - by [NWD]Jim._.Carrey - 24.12.2010, 02:45
Re: Criando Tutorial em Dialogs(RPG) - by abestado - 24.12.2010, 02:49
Re: Criando Tutorial em Dialogs(RPG) - by [NWD]Jim._.Carrey - 24.12.2010, 02:50
Re: Criando Tutorial em Dialogs(RPG) - by zSuYaNw - 24.12.2010, 02:53
Re: Criando Tutorial em Dialogs(RPG) - by abestado - 24.12.2010, 02:56
Re: Criando Tutorial em Dialogs(RPG) - by abestado - 24.12.2010, 03:08
Re: Criando Tutorial em Dialogs(RPG) - by zSuYaNw - 24.12.2010, 03:31

Forum Jump:


Users browsing this thread: 2 Guest(s)