Portal SAMP
[Ajuda] sistema de blindagem bugado ao atirar nas pessoas que estão dentro. - 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] sistema de blindagem bugado ao atirar nas pessoas que estão dentro. (/showthread.php?tid=1506)



sistema de blindagem bugado ao atirar nas pessoas que estão dentro. - J.E - 08/08/2021

Ola Gostaria de pedir ajuda com o sistema de blindagem, eu seto a blindagem e os players que estão no carro tomão dano das armas gostaria de que eles não tomassem dano das armas alguem me ajuda porfavor.
Código:
CMD:setarblindagem(playerid, params[])
{
    static
        id = 0,
        Float:amount;

    if (PlayerData[playerid][pAdmin] < 5)
        return SendErrorMessage(playerid, "Você nao tem permissao para usar este comando.");

    if (sscanf(params, "df", id, amount))
    {
         if (IsPlayerInAnyVehicle(playerid))
        {
            id = GetPlayerVehicleID(playerid);

            if (sscanf(params, "f", amount))
                return SendSyntaxMessage(playerid, "/setarhpveh [quantidade]");

            if (amount < 0.0)
                return SendErrorMessage(playerid, "A quantidade nao pode ser menos que 0.");

            SetVehicleHealth(id, amount);
            SendServerMessage(playerid, "Você setou a latária do veiculo ID: %d para %.1f.", id, amount);
            return 1;
        }
        else return SendSyntaxMessage(playerid, "/setarhpveh [veiculo id] [quantidade]");
    }
    if (!IsValidVehicle(id))
        return SendErrorMessage(playerid, "Você especificou um veiculo invalido.");

    if (amount < 0.0)
        return SendErrorMessage(playerid, "A quantidade nao pode ser menos que 0.");

    SetVehicleHealth(id, amount);
    SendServerMessage(playerid, "Você setou a latária do veiculo ID: %d para %.1f.", id, amount);
    return 1;
}



RE: sistema de blindagem bugado ao atirar nas pessoas que estão dentro. - xbruno1000x - 09/08/2021

Use um valor alto para a blindagem. Não sei dizer se o valor alto na lataria do veículo protege os jogadores contra tiros através do vidro.