Portal SAMP
[Ajuda] Preciso definir uma área - 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] Preciso definir uma área (/showthread.php?tid=4410)



Preciso definir uma área - overlordfy - 14/01/2024

Olá programadores, estou criando um sistema de punição no meu servidor, mas tem uma coisa que eu não estou conseguindo criar, bom eu criei um sistema de punição onde o preso e colocado em uma prisão, e se ele deslogar ou algo do tipo, ele vai parar lá dentro automaticamente quando entrar no jogo, mas se o preso estiver usando algum hack e der tp em alguém ou algum lugar do mapa, ele vai conseguir sair, eu tentei criar um sistema onde o player e setado em uma área que ele não consiga sair de 30m ou algo parecido, mas infelizmente não consegui, alguém poderia me ajudar ?


RE: Preciso definir uma área - zBreno - 15/01/2024

salvar na conta dele preso = 1

quando ele logar no on player update se preso for = a 1

get player interior =! interior id

verifica se o interior onde ele ta é diferente do interior onde ele ta preso

a mesma coisa você pode fazer com o is player in range on point


RE: Preciso definir uma área - blueN - 15/01/2024

Alguns métodos de segurança que você pode tomar é 
- Adicionar o jogador em um Virtual World separado dos demais jogadores, então mesmo que ele de teleporte, não verá nenhum outro jogador
- Toda vez que o jogador logar verificar se ele ainda está preso e se tiver, enviar ele para prisão novamente e nunca utilizar a posição salva no Banco de Dados (Importantíssimo)
- E um anti cheat futuramente para amenizar esses tipos de problemas