Portal SAMP
[Ajuda] Erro ao compilar - 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] Erro ao compilar (/showthread.php?tid=2182)



Erro ao compilar - Cirilo_Samp - 10/03/2022

Ola, to tendo um problema quando eu compilo a gm dar dois erro na public OnPlayerTakeDamage e OnPlayerGiveDamage

Erro: error: 025: function heading differs from prototype

Alguem podia dar um help?

Código PHP:
public OnPlayerGiveDamage(playeriddamagedidFloat:amountweaponidbodypart)
{
    if(damagedid != INVALID_PLAYER_ID && playerid != INVALID_PLAYER_ID)
    {
        if(PlayerInfo[playerid][pMorto] == 1)
        {
            return 
0;
        }
        if((G_Health[damagedid] - amount) < 1.0 && PlayerInfo[damagedid][pMorto] != 0)
        {
            
SalvarDados(damagedid);
            
PlayerInfo[damagedid][pMorto] = 1;
            
ContagemC[damagedid] = 300;
        }
        else
        {
            SetPlayerHealthEx(damagedidG_Health[damagedid] - amount);
        }
    }
    return 1;



Código PHP:
public OnPlayerTakeDamage(playeridissueridFloat:amountweaponidbodypart)
{
    if(
issuerid == INVALID_PLAYER_ID)
    {
            if(
PlayerInfo[playerid][pMorto] == 1)
    
        {
                return 
0;
    
        }
        
    // Processar
        
    if((G_Health[playerid] - amount) < 1.0)
            {
            
   SalvarDados(playerid);
            
   PlayerInfo[playerid][pMorto] = 1;
            
   ContagemC[playerid] = 300;
        
    }
        
    else
            {
            
  G_Health[playerid] -= amount;
        
    }
    }
    return 
1;


(10/03/2022 06:44)Cirilo_Samp Escreveu: Ola, to tendo um problema quando eu compilo a gm dar dois erro na public OnPlayerTakeDamage e OnPlayerGiveDamage

Erro: error: 025: function heading differs from prototype

Alguem podia dar um help?

Código PHP:
public OnPlayerGiveDamage(playeriddamagedidFloat:amountweaponidbodypart)
{
    if(damagedid != INVALID_PLAYER_ID && playerid != INVALID_PLAYER_ID)
    {
        if(PlayerInfo[playerid][pMorto] == 1)
        {
            return 
0;
        }
        if((G_Health[damagedid] - amount) < 1.0 && PlayerInfo[damagedid][pMorto] != 0)
        {
            
SalvarDados(damagedid);
            
PlayerInfo[damagedid][pMorto] = 1;
            
ContagemC[damagedid] = 300;
        }
        else
        {
            SetPlayerHealthEx(damagedidG_Health[damagedid] - amount);
        }
    }
    return 1;



Código PHP:
public OnPlayerTakeDamage(playeridissueridFloat:amountweaponidbodypart)
{
    if(
issuerid == INVALID_PLAYER_ID)
    {
            if(
PlayerInfo[playerid][pMorto] == 1)
    
        {
                return 
0;
    
        }
        
    // Processar
        
    if((G_Health[playerid] - amount) < 1.0)
            {
            
   SalvarDados(playerid);
            
   PlayerInfo[playerid][pMorto] = 1;
            
   ContagemC[playerid] = 300;
        
    }
        
    else
            {
            
  G_Health[playerid] -= amount;
        
    }
    }
    return 
1;


Erro resolvido, era include a_samp tava desatualizada caso alguém tiver com mesmo erro o link para baixar a include atualizada

https://git.ducky.rocks/denNorske/xsf-official-gamemode/blob/master/pawno/include/a_samp.inc