[Ajuda] Bug nos textos 3D dos veнculos
#1

Basicamente o bug й este: No debug, aparece que todos os veнculos tiveram o texto criado, porйm alguns nгo estгo com o texto neles.

Estб aн o cуdigo:

pawn Код:
Adicionar_Texto_Veiculo(vehicleid);

public Adicionar_Texto_Veiculo(vehicleid)
{
    new Float:Posicao[3],Fala[128],Finalista; GetVehiclePos(vehicleid,Posicao[0],Posicao[1],Posicao[2]);

    if(Posicao[0] && Posicao[1] && Posicao[2])
    {
        if(Veiculo_Teste(vehicleid))
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Auto Escola\nID do Veнculo: %d",GetVehicleModel(vehicleid));

            Finalista = 1;
            goto Final;
        }
        if(Veiculo_Aluguel(vehicleid))
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo do A.V.\nID do Veнculo: %d",GetVehicleModel(vehicleid));

            Finalista = 1;
            goto Final;
        }
        for(new i; i < Maximo_Casas; ++i)
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Casas/Casa %d.ini",i);

            if(bCini5_Exists(Fala))
            {
                if(V_Casa[i] == vehicleid)
                {
                    Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Casa: %d\nID do Veнculo: %d\nDono da Casa: %s\nPreзo do Veнculo: %d$",i,Casas[i][Veiculo_Casa],Casas[i][Dono_Casa],Ler_Preco_Veiculo(GetVehicleModel(vehicleid)));

                    Finalista = 1;
                    goto Final;
                }
            }
        }
        for(new i; i < Maximo_Veiculos_Vips; ++i)
        {
            if(V_VIP[i] == vehicleid)
            {
                Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo VIP\nID do Veнculo: %d\nDono do Veнculo: %s\nPreзo: %d$",Veiculos_Vips[i][ID_Veiculo],Veiculos_Vips[i][Dono_Veiculo],Veiculos_Vips[i][Preco_Veiculo]);

                Finalista = 1;
                goto Final;
            }
        }
        if(Finalista)
        {
            Final:

            Texto_Veiculo[vehicleid] = Create3DTextLabel(Fala,0xDBD060AA,Posicao[0],Posicao[1],Posicao[2],50.0,0,0);

            Attach3DTextLabelToVehicle(Texto_Veiculo[vehicleid],vehicleid,0.0,0.0,0.0);
        }
        SetTimerEx("Atualizar_Texto_Veiculo",10000,1,"i",vehicleid);
    }
    return 1;
}
Atualizar_Texto_Veiculo(vehicleid);

public Atualizar_Texto_Veiculo(vehicleid)
{
    new Float:Posicao[3],Fala[128],Finalista; GetVehiclePos(vehicleid,Posicao[0],Posicao[1],Posicao[2]);

    if(Posicao[0] && Posicao[1] && Posicao[2])
    {
        if(Veiculo_Teste(vehicleid))
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Auto Escola\nID do Veнculo: %d",GetVehicleModel(vehicleid));

            Finalista = 1;
            goto Final;
        }
        if(Veiculo_Aluguel(vehicleid))
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo do A.V.\nID do Veнculo: %d",GetVehicleModel(vehicleid));

            Finalista = 1;
            goto Final;
        }
        for(new i; i < Maximo_Casas; ++i)
        {
            Formatar_Caracteres(Fala,sizeof(Fala),"Casas/Casa %d.ini",i);

            if(bCini5_Exists(Fala))
            {
                if(V_Casa[i] == vehicleid)
                {
                    Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo da Casa: %d\nID do Veнculo: %d\nDono da Casa: %s\nPreзo do Veнculo: %d$",i,Casas[i][Veiculo_Casa],Casas[i][Dono_Casa],Ler_Preco_Veiculo(GetVehicleModel(vehicleid)));

                    Finalista = 1;
                    goto Final;
                }
            }
        }
        for(new i; i < Maximo_Veiculos_Vips; ++i)
        {
            if(V_VIP[i] == vehicleid)
            {
                Formatar_Caracteres(Fala,sizeof(Fala),"Veнculo VIP\nID do Veнculo: %d\nDono do Veнculo: %s\nPreзo: %d$",Veiculos_Vips[i][ID_Veiculo],Veiculos_Vips[i][Dono_Veiculo],Veiculos_Vips[i][Preco_Veiculo]);

                Finalista = 1;
                goto Final;
            }
        }
        if(Finalista)
        {
            Final:

            Update3DTextLabelText(Texto_Veiculo[vehicleid],0xDBD060AA,Fala);
        }
    }
    return 1;
}
Edit: Estб aн uma print dos veнculos finalistas que tiveram o texto criado (no debug) ~>



Alguйm poderia me ajudar?

Eu agradeзo de coraзгo! :3
Reply
#2



Esta imagem й a imagem de como ficam os veнculos com este bug maldito ;-;
Reply
#3

Vocк percebeu que estб a pular 1 id ? do 558 foi para o 560 , do mesmo foi para 562 й assim em todos?
Reply
#4

isso й sу um teste se eu posso postar topico ! - me ignore
Reply
#5

Nгo estб pulando assim nгo dark.

Isto й em alguns veнculos apenas.

O problema nгo й este.
Reply
#6

Agora que me deparei aqueles ids na verdade й o modelo do veiculo hehehe Sorry ^^

Entгo cara , nгo sei ao certo mais existe um certo limite quando possui muitos textos 3d prуximos a 1 player sу ...
Este sistema foi criado por ti ?
Este bug surgiu do nada ?
Antes funcionava certo ?
Reply
#7

Nada kk'

Entгo, o sistema foi criado por mim e o bug surgiu do nada.

Antes, funcionava perfeitamente.

Porйm eu fui criando mais casas, programando mais sistemas no gamemode, estacionando mais veнculos... etc'
Reply
#8

Entгo cara , sу pode ser algum limite atingido !
https://sampwiki.blast.hk/wiki/Limits
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)