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?
Code:
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.
Abestado
Wikisamp
Kratos
Lembrando que em vez de OnPlayerConnet pode ser também OnPlayerSpawn ! Vlw
Comentem, critiquem, agradeçam !
Bem hoje venho aqui ensinar como criar um "Tutorial dentro do jogo( ótimo para RPG)."
Então, vamos começar?
Code:
- Código:
public OnPlayerConnect(playerid)
Code:
{
ShowPlayerDialog(playerid, 1,DIALOG_STYLE_MSGBOX,"Tutorial de inicio","Bem vindo ao tutorial de inicio/nPosnha seu texto aqui, "Proximo","Fechar"
return 1;
}
- Código:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- Código:
{
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");
{
}
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.
- Código:
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
}
Abestado
Wikisamp
Kratos
Lembrando que em vez de OnPlayerConnet pode ser também OnPlayerSpawn ! Vlw
Comentem, critiquem, agradeçam !