hmm, ez nem igen jön össze... a zárojeleknél hiba van.. én ehez nem értek 

Max majd ha valaki leirja [ nem csicskáztatni akarok evel senkit ] 
    public OnPlayerTakeDamage(playerid, issuerid, Float: amount)
    {
        if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
        {
            SetPlayerHealth(playerid, 0.0);
        }
        return 1;
    }
 public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
        new Float:pHP;
        GetPlayerHealth(damagedid, pHP);
        if((pHP - amount) < 40.0 && !PlayerInfo[damagedid][Animban]) {
                if(bodypart != 7 && bodypart !=  return 1;
 return 1;
                PlayerInfo[damagedid][Animban] = 1;
                TogglePlayerControllable(damagedid, 1);
                ApplyAnimation(damagedid, \"SWEET\", \"Sweet_injuredloop\", 4.1, 1, 1, 1, 0, 0, 1);
                SendClientMessage(damagedid, -1, \"RIP Láb!\");
        }
        return 1;
}
 utólag sikerült valahogy error nélkül.. meg néznétek így jó? 
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
        new Float:pHP;
        GetPlayerHealth(damagedid, pHP);
        if((pHP - amount) < 40.0 && !PlayerInfo[damagedid][Animban]) {
                if(bodypart != 7 && bodypart !=  return 1;
 return 1;
                PlayerInfo[damagedid][Animban] = 1;
                TogglePlayerControllable(damagedid, 1);
                ApplyAnimation(damagedid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
                SendClientMessage(damagedid, -1, \"RIP Láb!\");
                if(bodypart != 9) return 1;
                SetPlayerHealth(playerid, 0.0);
                      }
        return 1;