24.12.2010, 02:09
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?
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 !
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");
{
}
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 !