03/08/2022 12:22
Olá amigos, quando um jogador em meu servidor, pega algum dos RC's : ID veiculos: 441, 464, 594, 501, 465, 564 que são os carrinhos de brinquedo , não conseguem sair, como solucionar tal problema?
03/08/2022 12:22
Olá amigos, quando um jogador em meu servidor, pega algum dos RC's : ID veiculos: 441, 464, 594, 501, 465, 564 que são os carrinhos de brinquedo , não conseguem sair, como solucionar tal problema?
03/08/2022 15:11
(Esta mensagem foi modificada pela última vez a: 03/08/2022 15:11 por White_Blue.)
Na questão dos veículos RC'S é nativo do gta-sa que eles não consigam sair apenas apertando 'F' é necessário o player morrer no SA-MP para ele sair do veículo. E para solucionar isso a única coisa a se fazer é proibir esses IDs de veículos.
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.
03/08/2022 22:07
Infelizmente não existe uma função pra isso. Talvez o SpawnPlayer(playerid) ou matar o player funcione.
Obs: antes que alguém venha dizer para utilizar RemovePlayerFromVehicle(playerid), já adianto que não funciona para veículos RC. Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012 Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.
03/08/2022 22:36
Não testei, mas acho que destruir o veiculo e usar o SetCameraBehindPlayer no jogador funciona, quem quiser testar.
03/08/2022 23:27
Use SetPlayerPos para tirar do veículo RC. Pode ser em um comando ou em OnPlayerKeyStateChange.
04/08/2022 19:29
Eu faria a seguinte função:
Na public de detectar veiculo etc, eu criaria uma variável que iria detectar se ele pegou o veiculo RC. Se ele pegou o veiculo RC, aquela variável poderia mudar para o valor 1. Na public de detectar tecla, quando ele pressionasse F ( se é que tem essa tecla disponível para ser detectada ) Ela iria verificar se a variável do veiculo RC fosse igual a 1, se for, pegaria a POS do veiculo RC, e iria setar o player na mesma pos. ( SetPlayerPos(playerid, A POSICAO Q ELE TA COM O VEICULO) ) Caso não tenha a tecla, você pode fazer por comando, /sairrc ele pega a pos e seta o jogador. Acho que talvez funcione, não tenho certeza.
05/08/2022 11:07
Código: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Dessa forma irá funcionar. |
|