Portal SAMP
[Ajuda] Ajuda Com Interiores - 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] Ajuda Com Interiores (/showthread.php?tid=4151)



Ajuda Com Interiores - Notknown - 02/11/2023

Estou com Um problema com interiores e não faço ideia de como resolver

Há um mês eu peguei uma Gm base aqui no fórum para aprender programar e isso ajudou bastante
porem nunca avia feito teste utilizando uma host então quando fui fazer um teste me deparei com este bug
quando um player com ID 0 entra em algum interior os demais se depara com esta visão (imagens abaixo)
como se eles também entrasse naquele interior porem do lado de fora


Fiz o teste na Gm original e la tambem tinha este bug

LINK DA GM QUE USEI




Imagem do bug: https://imgur.com/a/ldxCvPt


RE: Ajuda Com Interiores - zBreno - 02/11/2023

escreva /interior pra ver o id desse interior onde você ta e corrigir ele no set player pos https://sampwiki.blast.hk/wiki/InteriorIDs http://weedarr.wikidot.com/interior


RE: Ajuda Com Interiores - xbruno1000x - 03/11/2023

Pode ser um interior ou virtual errado, ou até mesmo a posição em que ele foi setado.


RE: Ajuda Com Interiores - Notknown - 03/11/2023

(02/11/2023 22:16)zBreno Escreveu: escreva /interior pra ver o id desse interior onde você ta e corrigir ele no set player pos https://sampwiki.blast.hk/wiki/InteriorIDs http://weedarr.wikidot.com/interior

Eu fiz isso porem esse erro ainda continua

https://imgur.com/a/i6xnwfA

o comando que estou usando para setar o player em um interior tem algo errado?


CMD:entradaloja(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.5487, -1279.8601, 13.5469))
{
SetPlayerPos(playerid, 285.3603,-41.6181,1001.5156);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 1);
SetCameraBehindPlayer(playerid);
}
return true;
}


RE: Ajuda Com Interiores - leonardos08bt - 03/11/2023

Você precisa setar o jogador no interior correto.
Qual que você quer setar? (Nome do interior)

Aqui está a lista de interiores disponíveis: https://sampextremeoficial.blogspot.com/2014/01/id-interiores-samp.html?m=1


RE: Ajuda Com Interiores - White_Blue - 03/11/2023

(03/11/2023 03:00)Notknown Escreveu:
(02/11/2023 22:16)zBreno Escreveu: escreva /interior pra ver o id desse interior onde você ta e corrigir ele no set player pos https://sampwiki.blast.hk/wiki/InteriorIDs http://weedarr.wikidot.com/interior

Eu fiz isso porem esse erro ainda continua

https://imgur.com/a/i6xnwfA

o comando que estou usando para setar o player em um interior tem algo errado?


CMD:entradaloja(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.5487, -1279.8601, 13.5469))
{
SetPlayerPos(playerid, 285.3603,-41.6181,1001.5156);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 1);
SetCameraBehindPlayer(playerid);
}
return true;
}

O ID do interior que você está usando não corresponde às coordenadas. Certifique-se de que o interior desejado para o jogador esteja correto e verifique se as coordenadas e o ID do interior estão corretos.


RE: Ajuda Com Interiores - Notknown - 07/11/2023

(03/11/2023 14:25)leonardos08bt Escreveu: Você precisa setar o jogador no interior correto.
Qual que você quer setar? (Nome do interior)

Aqui está a lista de interiores disponíveis: https://sampextremeoficial.blogspot.com/2014/01/id-interiores-samp.html?m=1

Desculpa a demora para responder

eu estou querendo usar o interior da ammunation 1 porem toda vez que eu seto esse interior acontece esse bug eu nao sei se esse interior e bugado porque diversos servidores que vi costuma usar o interior da ammu 4 ou a 5, mas sei que é possível usar esse interior 1, na gm que usei tem isso aqui também "Sistema de Entrada de interiores (adaptavel po variavel)" eu não entendi muito bem o que seria isso, talvez seja isso que estou esquecendo de definir no código que esta causando este bug?


RE: Ajuda Com Interiores - leonardos08bt - 07/11/2023

A posição do interior está incorreta.

Código:
CMD:entradaloja(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.5487, -1279.8601, 13.5469))
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 286.148986,-40.644397,1001.515625);
SetCameraBehindPlayer(playerid);
}
return true;
}

Você não precisa definir nada pra setar algum player dentro de um interior disponibilizado pelo GTA SA.
Esse negócio de adaptar por variável não faz sentido, mas, deve ser o seguinte:
Após o player ser setado em um interior, seta o valor de uma variável para o interior que o player está; mas isso não faz nenhum sentido dependendo do seu objetivo com isso.
Só faz sentido se for criar um Ant-Cheater.


RE: Ajuda Com Interiores - Notknown - 07/11/2023

(07/11/2023 11:11)leonardos08bt Escreveu: A posição do interior está incorreta.

Código:
CMD:entradaloja(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.5487, -1279.8601, 13.5469))
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 286.148986,-40.644397,1001.515625);
SetCameraBehindPlayer(playerid);
}
return true;
}

Você não precisa definir nada pra setar algum player dentro de um interior disponibilizado pelo GTA SA.
Esse negócio de adaptar por variável não faz sentido, mas, deve ser o seguinte:
Após o player ser setado em um interior, seta o valor de uma variável para o interior que o player está; mas isso não faz nenhum sentido dependendo do seu objetivo com isso.
Só faz sentido se for criar um Ant-Cheater.

pelo teste que fiz agora parece que resolveu obrigado Big Grin