Portal SAMP
[Ajuda] Bug da Faggio na minha gm - 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] Bug da Faggio na minha gm (/showthread.php?tid=3427)



Bug da Faggio na minha gm - BkDuMonster - 15/03/2023

Quando eu tranco a faggio, tanto a normal, quanto a de pizzaboy, ela não tranca. 

Alguém ai p me ajudar? pfvr Dodgy


RE: Bug da Faggio na minha gm - White_Blue - 15/03/2023

Ninguém pode adivinhar seus problemas. Você não fornece informações, não tem o trecho de código, não tem nada para analisarmos o erro, se quer ajuda tem que fornecer informações para que possamos ajudar você.


RE: Bug da Faggio na minha gm - BkDuMonster - 17/03/2023

else if(CarroTrancado[vehicleid] == true)
{
ClearAnimations(playerid, 1);
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo esta Trancado!");
}

ifl(listitem == 4)://Trancar veiculo
{
if(GetPlayerProxVehicle(playerid) == 0) return SendClientMessage(playerid, VERMELHO, "Nao ha nenhum veiculo proximo!");

else if(CarroTrancado[GetPlayerProxVehicle(playerid)] == true)
return SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo ja esta Trancado!");

CarroTrancado[GetPlayerProxVehicle(playerid)] = true;
SendClientMessage(playerid, AZUL_CLARO, "BLC-RP: {FFFFFF}Veiculo Trancado!");
}


OBS: O código é isso mano, n tem segredo


RE: Bug da Faggio na minha gm - humildadeforever - 17/03/2023

(17/03/2023 14:52)BkDuMonster Escreveu: else if(CarroTrancado[vehicleid] == true)
{
ClearAnimations(playerid, 1);
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo esta Trancado!");
}

        ifl(listitem == 4)://Trancar veiculo
        {
if(GetPlayerProxVehicle(playerid) == 0) return SendClientMessage(playerid, VERMELHO, "Nao ha nenhum veiculo proximo!");
   
                    else if(CarroTrancado[GetPlayerProxVehicle(playerid)] == true)
                        return SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo ja esta Trancado!");

CarroTrancado[GetPlayerProxVehicle(playerid)] = true;
SendClientMessage(playerid, AZUL_CLARO, "BLC-RP: {FFFFFF}Veiculo Trancado!");
        }


OBS: O código é isso mano, n tem segredo


Você já verificou se ele tá obtendo o id do veículo corretamente?
Ele chega a exibir "veículo trancado"?


RE: Bug da Faggio na minha gm - White_Blue - 17/03/2023

(17/03/2023 15:22)humildadeforever Escreveu:
(17/03/2023 14:52)BkDuMonster Escreveu: else if(CarroTrancado[vehicleid] == true)
{
ClearAnimations(playerid, 1);
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo esta Trancado!");
}

        ifl(listitem == 4)://Trancar veiculo
        {
if(GetPlayerProxVehicle(playerid) == 0) return SendClientMessage(playerid, VERMELHO, "Nao ha nenhum veiculo proximo!");
   
                    else if(CarroTrancado[GetPlayerProxVehicle(playerid)] == true)
                        return SendClientMessage(playerid, VERMELHO, "|ERRO| Este Veiculo ja esta Trancado!");

CarroTrancado[GetPlayerProxVehicle(playerid)] = true;
SendClientMessage(playerid, AZUL_CLARO, "BLC-RP: {FFFFFF}Veiculo Trancado!");
        }


OBS: O código é isso mano, n tem segredo


Você já verificou se ele tá obtendo o id do veículo corretamente?
Ele chega a exibir "veículo trancado"?
Você está apenas retornando uma mensagem para o jogador, não está de fato removendo o player do veículo.

Código corrigido:          
Código PHP:
                    
                    
if(GetPlayerProxVehicle(playerid) == 0) return SendClientMessage(playeridVERMELHO"Nao ha nenhum veiculo proximo!");     
                    
else if(CarroTrancado[GetPlayerProxVehicle(playerid)] == true) {
                    SendClientMessage(playeridVERMELHO"|ERRO| Este Veiculo ja esta Trancado!");
                    CarroTrancado[GetPlayerProxVehicle(playerid)] = true;
                    RemovePlayerFromVehicle(playerid);
                    ClearAnimations(playerid1);
                    SendClientMessage(playeridAZUL_CLARO"BLC-RP: {FFFFFF}Veiculo Trancado!");




RE: Bug da Faggio na minha gm - xbruno1000x - 17/03/2023

(17/03/2023 15:24)White_Blue Escreveu: Você está apenas retornando uma mensagem para o jogador, não está de fato removendo o player do veículo.

Código corrigido:          
Código PHP:
                    
                    
if(GetPlayerProxVehicle(playerid) == 0) return SendClientMessage(playeridVERMELHO"Nao ha nenhum veiculo proximo!");     
                    
else if(CarroTrancado[GetPlayerProxVehicle(playerid)] == true) {
                    SendClientMessage(playeridVERMELHO"|ERRO| Este Veiculo ja esta Trancado!");
                    CarroTrancado[GetPlayerProxVehicle(playerid)] = true;
                    RemovePlayerFromVehicle(playerid);
                    ClearAnimations(playerid1);
                    SendClientMessage(playeridAZUL_CLARO"BLC-RP: {FFFFFF}Veiculo Trancado!");


Discordo de você nessa, pois o código abaixo é responsável por remover o jogador do veículo.
Código:
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

Acredito que problema seja o ID do veículo que não está sendo getado corretamente ou talvez alguma exceção para as faggio.