JulioCesar Posted May 17, 2018 Posted May 17, 2018 (edited) Bem, primeiramente olá a todos, estou aqui querendo uma ajuda, estou programando um servidor completo e 85% Original, estou criando o servidor Role-Play, e como o servidor é voltado para vida real eu estava pensando, por que não criar um sistema de escudo? -Bem mas para isso preciso de algumas ajudas. Como iria funcionar: Bem, o POLICIAL iria ir no porta-malas da viartura e usar o seguinte comando '/pegarescudo' e quando usasse esse comando iria aparecer um escudo em seu braço, e para retirar ele teria que ir no porta-malas novamente e usar o seguinte comando '/retirarescudo', Bem é isso, se poderem me ajudar agradeço. Edited May 17, 2018 by JulioCesar
Moderators Lord Henry Posted May 17, 2018 Moderators Posted May 17, 2018 (edited) Cara, isso é realmente bem complexo de ser feito. Você vai precisar obter a posição e rotação do veículo (fácil), verificar se o jogador está olhando para o veículo (fácil), verificar a distância entre vc e o veículo (fácil), verificar a rotação do jogador em relação ao veículo (difícil) [se estiver atrás do veículo, o angulo deve ser em média 180, na frente é próximo a 0 ou 360 e assim por diante], além de formatar esse ângulo relativo para não gerar valores negativos nem superiores a 360 (médio). Obtendo este ângulo relativo, vc consegue determinar qual porta do veículo o jogador está mais próximo. Para só então poder ativar/desativar o comando de pegar o escudo. Dai a parte do escudo é outra coisa mais complexa, vc vai precisar editar alguma arma para ter a aparência do escudo, já que não existe escudo nativo no GTA. A parte de colocar/tirar o escudo no jogador é fácil. Edited May 17, 2018 by Lord Henry Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
JulioCesar Posted May 17, 2018 Author Posted May 17, 2018 1 hour ago, Lord Henry said: Cara, isso é realmente bem complexo de ser feito. Você vai precisar obter a posição e rotação do veículo (fácil), verificar se o jogador está olhando para o veículo (fácil), verificar a distância entre vc e o veículo (fácil), verificar a rotação do jogador em relação ao veículo (difícil) [se estiver atrás do veículo, o angulo deve ser em média 180, na frente é próximo a 0 ou 360 e assim por diante], além de formatar esse ângulo relativo para não gerar valores negativos nem superiores a 360 (médio). Obtendo este ângulo relativo, vc consegue determinar qual porta do veículo o jogador está mais próximo. Para só então poder ativar/desativar o comando de pegar o escudo. Dai a parte do escudo é outra coisa mais complexa, vc vai precisar editar alguma arma para ter a aparência do escudo, já que não existe escudo nativo no GTA. A parte de colocar/tirar o escudo no jogador é fácil. Opa e aí cara, tipo, você poderia me ajudar sobre este assunto? E por que sou meio novato neste assunto, pode me ajudar?
Moderators Lord Henry Posted May 17, 2018 Moderators Posted May 17, 2018 Cara, realmente não sei como fazer isso. Por ser iniciante, vc deveria tentar fazer coisas mais simples antes de ir para coisas complexas. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now