[Ajuda] Chat em textdraw
#1

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] >= 9LinhaChat[playerid]=1;
    
format(ChatXiter[playerid][LinhaChat[playerid]],200,"%s",string);
    for(new 
tLinhaChat[playerid]; t++)
    {
        
PlayerTextDrawHide(playerid,ChatCheater[playerid][t]);
        if(!
t)
        {
            
IA_PlayerTextDrawSetString(playeridChatCheater[playerid][t], string);
            
PlayerTextDrawShow(playeridChatCheater[playerid][t]);
        }
        else
        {
              
IA_PlayerTextDrawSetString(playeridChatCheater[playerid][t], ChatXiter[playerid][t]);
               
PlayerTextDrawShow(playeridChatCheater[playerid][t]);
        }
    }
    
LinhaChat[playerid] += 1;
    return 
1;

Reply
#2

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.
Reply
#3

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.
Reply
#4

Utilize como base...https://pastebin.com/ivaW1tQK

By: ForT
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)