SA-MP Forums Archive
[Pedido] Paginaзгo com textdraw - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Paginaзгo com textdraw (/showthread.php?tid=612060)



Paginaзгo com textdraw - pWesley - 13.07.2016

Na verdade nгo estou pedindo nenhum script pronto, mas sim algum conceito com relaзгo ao meu pedido. Fazer paginaзгo utilizando textdraw, da forma menos complicada possнvel. Aguardando respostas.


Re: Paginaзгo com textdraw - F1N4L - 13.07.2016

Й sу criar um fundo (opcional) em box e dentro a mensagem...
Criar 2 TD's responsбveis por guiar a paginaзгo, Anterior e Prуximo.
A mensagem central serб alterada conforme a ordem, esta ordem pode ser feita com uma variбvel do tipo inteira ou com pVars. Nгo й algo complicado, se quiser mais detalhes ou tiver dъvidas, poste.


Re: Paginaзгo com textdraw - pWesley - 13.07.2016

Beleza, vou tentar fazer aqui seguindo o que vocк disse e qualquer coisa eu posto aqui pra tirar dъvidas.


Re: Paginaзгo com textdraw - F1N4L - 13.07.2016

Й um pouco confuso, para eu ter 100% de garantia que vai funcionar eu teria que testar ingame, mas eu jб nгo jogo mais samp, apenas dou uma ajudinha no fуrum.
Vou lhe deixar uma ideia bem prуxima disso:
Код:
new Text:Proximo, Text:Anterior;
new Text:Mensagem[4];

new OrdemMensagem;

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == Proximo)
    {
        switch(OrdemMensagem)
		{
			case 0: 
			{
				OrdemMensagem = 1;
				TextDrawShowForPlayer(playerid, Mensagem[0]);
			}
			case 1: 
			{
				OrdemMensagem = 2;
				TextDrawShowForPlayer(playerid, Mensagem[1]);
			}
			case 2:
			{
				OrdemMensagem = 3;
				TextDrawShowForPlayer(playerid, Mensagem[2]);
			}
			case 3:
			{
				TextDrawShowForPlayer(playerid, Mensagem[3]);
			}
		}
    }
	if(clickedid == Anterior)
    {
        switch(OrdemMensagem)
		{
			case 1: 
			{
				OrdemMensagem = 0;
				TextDrawShowForPlayer(playerid, Mensagem[0]);
			}
			case 2:
			{
				OrdemMensagem = 1;
				TextDrawShowForPlayer(playerid, Mensagem[1]);
			}
			case 3:
			{
				OrdemMensagem = 2;
				TextDrawShowForPlayer(playerid, Mensagem[2]);
			}
		}
    }
	
    return 1;
}



Re: Paginaзгo com textdraw - pWesley - 13.07.2016

Certo, mas o meu pedido mesmo й pra criar interatividade de inventбrio. O que eu precisaria mesmo era de um mйtodo de paginaзгo com o recurso de loop.


Re: Paginaзгo com textdraw - n0minal - 14.07.2016

Dб uma olhada, foram 300.000.000 horas gastas nesse inventбrio atй ficar do jeito que eu queria, tem suporte a mъltiplas pбginas e tudo mais, й uma boa base de estudos: https://github.com/n0minal/Zombotech...ntory/main.inc


Re: Paginaзгo com textdraw - pWesley - 14.07.2016

Quote:
Originally Posted by n0minal
Посмотреть сообщение
Dб uma olhada, foram 300.000.000 horas gastas nesse inventбrio atй ficar do jeito que eu queria, tem suporte a mъltiplas pбginas e tudo mais, й uma boa base de estudos: https://github.com/n0minal/Zombotech...ntory/main.inc
Eu olhei lб, to me baseando no seu projeto pra tentar fazer.