Portal SAMP
[Ajuda] Tela invisvel ao player entrar em interior - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Tela invisvel ao player entrar em interior (/showthread.php?tid=3721)



Tela invisvel ao player entrar em interior - RosaScripter - 25/06/2023

Quando um player entra em interior acontece isso

https://imgur.com/a/zHhIdsO

Não sei como resolver e não está no meu código este bug.


RE: Tela invisvel ao player entrar em interior - xbruno1000x - 25/06/2023

Esse problema ocorre no PC também? Como está o código do mapa e da entrada/saída?


RE: Tela invisvel ao player entrar em interior - RosaScripter - 25/06/2023

(25/06/2023 19:36)xbruno1000x Escreveu: Esse problema ocorre no PC também? Como está o código do mapa e da entrada/saída?

Pelo que estou vendo sim, o código de entrada está simples.

Código:
CMD:ingresarysalir(playerid)
{
    //HOSPITAL ENTRADA
    if(IsPlayerInRangeOfPoint(playerid,2.0, 1172.0829,-1323.5533,15.4034))
    {
        SetPlayerPos(playerid, 1176.3602,-1326.3590,-44.2836);
        SetCameraBehindPlayer(playerid);
           LoadObjects(playerid);
    }
    //POLICIA DE PATRULLA ENTRADA
    if(IsPlayerInRangeOfPoint(playerid,2.0, 1555.4982,-1676.1260,16.1953))
    {
        SetPlayerPos(playerid, 246.783996,63.900199,1003.640625);
        SetPlayerInterior(playerid, 6);
        SetCameraBehindPlayer(playerid);
           LoadObjects(playerid);
    }
    //MERCADO NEGRO ENTRADA
    if(IsPlayerInRangeOfPoint(playerid,2.0, 2447.828125, -1962.687133, 13.546875))
    {
        SetPlayerPos(playerid, 1990.3617,1116.2991,1122.5159);
        SetCameraBehindPlayer(playerid);
           LoadObjects(playerid);
    }
    //HOSPITAL SAIDA
    if(IsPlayerInRangeOfPoint(playerid,2.0,1176.3602,-1326.3590,-44.2836))
    {
        SetPlayerPos(playerid, 1172.0829,-1323.5533,15.4034);
        SetPlayerInterior(playerid, 0);
        SetCameraBehindPlayer(playerid);
        LoadObjects(playerid);
        return 1;
    }
    //POLICIA DE PATRULLA SAIDA
    if(IsPlayerInRangeOfPoint(playerid,2.0,246.783996,63.900199,1003.640625))
    {
        SetPlayerPos(playerid, 1555.4982,-1676.1260,16.1953);
        SetPlayerInterior(playerid, 0);
        SetCameraBehindPlayer(playerid);
        LoadObjects(playerid);
        return 1;
    }
    //MERCADO NEGRO SAIDA
    if(IsPlayerInRangeOfPoint(playerid,2.0,1990.3617,1116.2991,1122.5159))
    {
        SetPlayerPos(playerid, 2447.828125, -1962.687133, 13.546875);
        SetPlayerInterior(playerid, 0);
        SetCameraBehindPlayer(playerid);
        LoadObjects(playerid);
        return 1;
    }
    return 1;
}



RE: Tela invisvel ao player entrar em interior - xbruno1000x - 25/06/2023

Mande essa função LoadObjects. Não precisa enviar os códigos de mapa inteiro, para não expor aqui. Mande apenas alguns objetos de cada mapa para eu verificar em que virtual e interior estão sendo criados.


RE: Tela invisvel ao player entrar em interior - RosaScripter - 26/06/2023

(25/06/2023 22:20)xbruno1000x Escreveu: Mande essa função LoadObjects. Não precisa enviar os códigos de mapa inteiro, para não expor aqui. Mande apenas alguns objetos de cada mapa para eu verificar em que virtual e interior estão sendo criados.

Já verifiquei isso também porém não é, O load é só para travar o player enquanto o objeto carrega.


RE: Tela invisvel ao player entrar em interior - xbruno1000x - 26/06/2023

Infelizmente não enxergo nada de incorreto no seu código. Aguarde para ver se alguém já teve problema similar e pode te ajudar.

Quando tive esse problema, sempre foi relacionado ao interior/VW de criação do mapa, então não consigo pensar em muitas outras possibilidades.

Na pior das hipóteses, que seria não encontrar o problema, eu daria a sugestão de refatorar essa parte dos mapas, entradas e saídas.
Poderia tentar um debug do interior e VW do player também pra confirmar que estão no lugar certo.


RE: Tela invisvel ao player entrar em interior - Dr Editor - 26/06/2023

Já tive um problema similar. O problema era que haviam muitos objetos adicionados na proximidade e isso afetava diretamente jogadores mobile.


RE: Tela invisvel ao player entrar em interior - RosaScripter - 26/06/2023

(26/06/2023 08:06)Dr Editor Escreveu: Já tive um problema similar. O problema era que haviam muitos objetos adicionados na proximidade e isso afetava diretamente jogadores mobile.

Acontece mais para mobile, o bug so para depois que o jogador volta para o interior 0.