[Ajuda] Chat em 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: [Ajuda] Chat em textdraw (
/showthread.php?tid=649806)
Chat em textdraw -
B4dSh33p - 15.02.2018
Olб estou tentando criar um chat em textdraw tudo funciona do jeito que eu quero mas, o histуrico do chat nгo fica em ordem uma mensagem antiga que era para subir fica no mesmo local.
PHP код:
addChatMessage(playerid,string[])
{
if(LinhaChat[playerid] >= 9) LinhaChat[playerid]=1;
format(ChatXiter[playerid][LinhaChat[playerid]],200,"%s",string);
for(new t; t < LinhaChat[playerid]; t++)
{
PlayerTextDrawHide(playerid,ChatCheater[playerid][t]);
if(!t)
{
IA_PlayerTextDrawSetString(playerid, ChatCheater[playerid][t], string);
PlayerTextDrawShow(playerid, ChatCheater[playerid][t]);
}
else
{
IA_PlayerTextDrawSetString(playerid, ChatCheater[playerid][t], ChatXiter[playerid][t]);
PlayerTextDrawShow(playerid, ChatCheater[playerid][t]);
}
}
LinhaChat[playerid] += 1;
return 1;
}
Re: Chat em textdraw -
Locky_ - 15.02.2018
Acho que vocк nгo pensou no seguinte... Todas as mensagens devem subir/descer.
Se a mensagem recente for em baixo, todas as outras devem subir.
Ou se a recente for em cima, as demais devem descer.
Para isto, vocк deve usar um loop, crescente ou decrescente de acordo com suas textdraws. Tambйm serб necessбrio o conteъdo de cada linha, ou seja deve armazenar o conteъdo de cada uma, para quando for adicionado uma nova, sempre no primeiro нndice, o que tinha no primeiro passado para o segundo, e assim sucessivamente.
Re: Chat em textdraw -
B4dSh33p - 15.02.2018
Quote:
Originally Posted by Locky_
Acho que vocк nгo pensou no seguinte... Todas as mensagens devem subir/descer.
Se a mensagem recente for em baixo, todas as outras devem subir.
Ou se a recente for em cima, as demais devem descer.
Para isto, vocк deve usar um loop, crescente ou decrescente de acordo com suas textdraws. Tambйm serб necessбrio o conteъdo de cada linha, ou seja deve armazenar o conteъdo de cada uma, para quando for adicionado uma nova, sempre no primeiro нndice, o que tinha no primeiro passado para o segundo, e assim sucessivamente.
|
й bem isso mesmo que quero fazer as recente em baixo e as antiga sobe o problema й que nгo consigo achar uma forma de passar um conteъdo recente para o antigo.
Re: Chat em textdraw -
SpikeCompiler - 15.02.2018
Utilize como base...
https://pastebin.com/ivaW1tQK
By: ForT