Criando um simples tutorial para RP/RPG -
renerk10 - 03.04.2011
Bom, vejo que muitas pessoas tem dъvidas na hora de criar um tutorial, muitos nгo sabem faz e precisam copiar um, por isso venho aqui fazer este tutorial para facilitar a vida dessas pessoas.
Crie as forwards
pawn Код:
forward LerTutorial(playerid);
forward LerTutorial2(playerid);
forward ClearChatbox(playerid, lines);
Construзгo das publics e como usar o ClearChatBox, SendClientMessage e SetTimerEx
Apуs ter colocado a forward vocк deve usar o nome da forward para criar a public, no nosso caso:
pawn Код:
public LerTutorial(playerid)
{
ClearChatbox(playerid, 10);
SendClientMessage(playerid, SUA_COR, "Tutorial"); // Aqui serб um titulo, use cor diferente das frases abaixo
SendClientMessage(playerid, SUA_COR, "Vocк vai ver como й simples criar um tutorial assim!");
SendClientMessage(playerid, SUA_COR, "Apenas tenha paciкncia e vб montando parte por parte!");
SetTimerEx("LerTutorial2", 10000, false, "d", playerid);
}
public LerTutorial2(playerid)
{
ClearChatbox(playerid, 10);
SendClientMessage(playerid, SUA_COR, "Tutorial 2"); // Aqui serб um titulo, use cor diferente das frases abaixo
SendClientMessage(playerid, SUA_COR, "Esta й a segunda parte do tutorial!");
}
Explicando
ClearChatbox
playerid - ID da pessoa
10 - nъmero de linhas que quer que limpe do chat (10 й de bom tamanho)
SendClientMessage
playerid - ID da pessoa
SUA_COR - Uma cor a sua escolhe que tenha no seu gamemode
Frases entre " e " - Frase do que vai aparecer no tutorial
SetTimerEx
LerTutorial ou LerTutorial2 - Й o que ele vai chamar quando os milisegundos forem percorridos
10000 - Milisegundos, 1000 й 1 segundo, 5000 й 5 segundos e assim respectivamente, й o tempo que a parte do tutorial vai ficar ali atй chamar a prуxima parte (a prуxima public)
Como funciona este tutorial?
A cada tempo definido em milisegundos, o SetTimer vai chamar uma public onde vai ter a outra parte do tutorial e assim por diante.
Complementando
Para complementar vocк pode criar uma public com os dados iniciais do jogador, dinheiro, posiзгo e etc e usar o SetTimer tambйm na ultima public do tutorial.
Pequeno lembrete de milisegundos
1 segundo = 1000 milisegundos
30 segundos = 30000 milisegundos
1 minuto = 60000 milisegundos
10 minutos = 600000 milisegundos
1 hora = 3600000 milisegundos
Й o meu primeiro tutorial, por favor dк dicas de como posso melhorar o tutorial, critique, opine.
Crйditos
Rene Kasper
Se for copiar para algum site use os crйditos por favor!!!
Re: Criando um simples tutorial para RP/RPG -
Woozie_SlaYeR - 03.04.2011
Quote:
Originally Posted by renerk10
Bom, vejo que muitas pessoas tem dъvidas[...]
|
Infelizmente nгo tenho visto nenhum topico com esse tipo de dъvida =D
Andei pesquisando...
http://forum.sa-mp.com/search.php?searchid=1961290
nгo encontrei nenhuma dъvida... me corriga se eu estiver errado.
-
@TOPIC
Nгo sei se vocк й novato, intermediбrio ou qualquer coisa, uma dica, antes de clickar em postar, teste seu code, verifique se estб tudo certo, porque isso vai previnir dъvidas sobre seu tutorial.
Re: Criando um simples tutorial para RP/RPG -
Caio_Cartaxo - 03.04.2011
Se por ele numa public acionada por um timer de segundo nгo ficaria mais facil doque ficar criando publics? =/
Re: Criando um simples tutorial para RP/RPG -
JonathanFeitosa - 03.04.2011
Quote:
Originally Posted by Caio_Cartaxo
Se por ele numa public acionada por um timer de segundo nгo ficaria mais facil doque ficar criando publics? =/
|
І, Seria Mais fбcil.
Re: Criando um simples tutorial para RP/RPG -
Lipe_Stronda - 10.08.2011
mais como faz pa aparecer o tutorial so pra quem loga pela primeira vez?
Re: Criando um simples tutorial para RP/RPG -
Dolby - 10.08.2011
Se Usa Gf/Thug,tem uma Funзao Nele : OnPlayerRegister..Algo Assim(a mto tempo nao mexo com Gf).
Re: Criando um simples tutorial para RP/RPG -
Lipe_Stronda - 10.08.2011
To mais na onde de gf nao mano, eu to criando um do 0
Re: Criando um simples tutorial para RP/RPG -
MiTToS - 10.08.2011
Se vocк estб criando um do zero basta vocк setar nй!!!
Aonde carrega a conta do player -.-'
cada pergunta -q
Carrega a conta do player(playerid)
if(PlayerInfo......tutorial == 0)
{
coloca o tuto
}