Portal SAMP
[Ajuda] PLAYER SURFANDO VEICULO - 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] PLAYER SURFANDO VEICULO (/showthread.php?tid=3636)



PLAYER SURFANDO VEICULO - diggao - 20/05/2023

tem algum sistema que verifica se o player está surfando(em cima de um veiculo) e quando tiver surfando o sistema dar um tapa pra ele sair de cima do veiculo? não quero permitir surf no meu servidor.

encontrei esse sistema aqui mas n consegui fazer uma função pra funcionar: https://github.com/markski1/samp-surf-callbacks


RE: PLAYER SURFANDO VEICULO - xbruno1000x - 20/05/2023

Tudo que envolva o sistema de física do GTA eu recomendo o MapAndreas. Você pode detectar o Z em que o jogador está com o mapandreas, e caso não seja o Z do chão, fazer outra verificação para saber se está próximo a um veículo. Caso as verificações retornem true, podem aplicar uma animação de queda no chão ou dar um tapa.


RE: PLAYER SURFANDO VEICULO - diggao - 20/05/2023

Eu uso MapAndreas, vc pode me dar alguma base para fazer isso? sou leigo.


RE: PLAYER SURFANDO VEICULO - MarcosBrazz - 20/05/2023

Existe essa função nativa:

https://www.open.mp/pt-BR/docs/scripting/functions/GetPlayerSurfingVehicleID

Não sei se ela funciona corretamente.


Código:
new surfingVehicleId = GetPlayerSurfingVehicleID(playerid);
if (surfingVehicleId == INVALID_VEHICLE_ID)
{
    SendClientMessage(playerid, COLOR_RED, "Voce nao esta surfando");
}else
{
   SendClientMessage(playerid, COLOR_RED, "Voce esta surfando");
}



RE: PLAYER SURFANDO VEICULO - diggao - 20/05/2023

Consegui, obrigado @Marcos, eu coloquei um settimer pra verificar em 8s em 8s, isso é o correto a se fazer ou tem outras formas melhores?


RE: PLAYER SURFANDO VEICULO - xbruno1000x - 20/05/2023

MarcosBrazz foi muito preciso, eu realmente não lembrava da existência de uma função nativa.

diggao jamais apague a postagem inicial de um tópico respondido, o intuito do fórum é manter esse tipo de tópico para quando outro estiver com o mesmo problema.