Portal SAMP
[Ajuda] Ajuda anti cheat pfvv - 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] Ajuda anti cheat pfvv (/showthread.php?tid=525)



Ajuda anti cheat pfvv - Gustavo P - 19/12/2020

Galera, como eu posso fazer um anti cheat para verificar se o dano recebido foi realmente aquele? por exemplo supondo que a desert da 24 de dano, e se caso o player usa hack e da 50 de dano de desert, como posso verificar isso? 

Código:
else if(weaponid == 24)
{
   pDamage = pD_MaxHealth / pD_minigun;
   AntiHackGiveHealth(playerid, health - pDamage);
           
}
 
if(healt - pdamage != AntiHackGetHealt(playerid))
   OnPlayerHacking(issuerid,PLAYER_DAMAGE_HACK);


eu fiz assim mas acho que nao funcionaria, nao consigo pensar de uma forma melhor


RE: Ajuda anti cheat pfvv - Dr Editor - 20/12/2020

Código:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
    if(weaponid == 24)
    {
       if(amount > 24.0)
       {
              // Dano superior à 24
       }
    }
    return true;
}