21.02.2016, 19:59 
	
	
	
		I have the latest a_samp include.
Here's the code.
	
	
	
	
PHP код:
error 025: function heading differs from prototype 
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
    new Float:HP, holder[1000];
    GetPlayerHealth(playerid, HP);
    if(weaponid == 4) SetPlayerHealth(playerid, HP-30);
    if(weaponid == 22) SetPlayerHealth(playerid, HP-25);
    if(weaponid == 32) SetPlayerHealth(playerid, HP-25);
    if(weaponid == 28) SetPlayerHealth(playerid, HP-25);
    if(weaponid == 30) SetPlayerHealth(playerid, HP-30);
    if(weaponid == 31) SetPlayerHealth(playerid, HP-21);
    if(weaponid == 34) SetPlayerHealth(playerid, HP-70);
    if(weaponid == 29) SetPlayerHealth(playerid, HP-25);
    if(weaponid == 25) SetPlayerHealth(playerid, HP-40);
     if(!IsPlayerConnected(playerid)) return 0;
      if(!IsPlayerConnected(issuerid)) return 0;
      
       if(issuerid != INVALID_PLAYER_ID)
       {
           if(weaponid == 0 || weaponid == 1 || weaponid == 2 || weaponid == 3 || weaponid == 4 || weaponid == 5 ||
            weaponid == 6 || weaponid == 7 || weaponid == 8 || weaponid == 15)
           {
               sInfo[playerid][Misc] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
       {
        SetPlayerHealth(playerid, 0.0);
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 3)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][Chest] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 4)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][Crotch] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 5)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][LArm] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 6)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][RArm] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 7)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][LLeg] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 8)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               sInfo[playerid][RLeg] += 1;
        }
       }
      if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
       {
           if(weaponid == 22 || weaponid == 23 || weaponid == 24 || weaponid == 25 || weaponid == 26 || weaponid == 27 ||
            weaponid == 28 || weaponid == 29 || weaponid == 30 || weaponid == 31 || weaponid == 32 || weaponid == 33 || weaponid == 34)
           {
               SetPlayerHealth(playerid, HP-70);
               sInfo[playerid][Head] += 1;
        }
       }
    if(issuerid != INVALID_PLAYER_ID)
    {
        PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0);
        new Float:hp,string[128];
        GetPlayerHealth(playerid,hp);
        if(hp - amount < 26 && Fell[playerid] == -1)
        {
            Fell[playerid] = 1;
            SetPlayerHealth(playerid,25.0);
            playaDeath[playerid] = SetTimerEx("PlayersDeath",180000,false,"i",playerid);
            TogglePlayerControllable(playerid, 0);
            ClearAnimations(playerid);
            ApplyAnimation(playerid,"CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
            if(sInfo[playerid][Misc] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d bruises on their body.\n", sInfo[playerid][Misc]);
                strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][Head] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the head.\n", sInfo[playerid][Head]);
                strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][Chest] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the chest.\n", sInfo[playerid][Chest]);
                strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][Crotch] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the crotch.\n", sInfo[playerid][Crotch]);
                strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][LArm] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the left arm.\n", sInfo[playerid][LArm]);
                strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][RArm] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the right arm.\n", sInfo[playerid][RArm]);
                   strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][LLeg] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the left leg.\n", sInfo[playerid][LLeg]);
                   strcat(holder, string, sizeof(holder));
            }
            if(sInfo[playerid][RLeg] > 0)
            {
                format(string, sizeof(string), ""COL_RED"%d gun shot wound(s) in the right leg.\n", sInfo[playerid][RLeg]);
                strcat(holder, string, sizeof(holder));
               }
            deathlabel[playerid] = Create3DTextLabel(holder, -1, Deadx[playerid], Deady[playerid], Deadz[playerid], 10.0, 0, 0);
            return 0;
        }
    }
    GetPlayerArmour(playerid,PlayerInfo[playerid][pArmour]);
    if(actmarker[issuerid] >= 1)
    {
        TextDrawShowForPlayer(issuerid, HitMarker);
        timarker = SetTimerEx("HTD", 250, true, "%d", issuerid);
        PlayerPlaySound(issuerid,1057,0,0,0);
    }
    return 1;
} 






