Erstens ist das schon mal das falsche public gewesen, da wenn der Spieler von einer Brücke springt würde er kein Leben verlieren.
Allerdings soll der Spieler kein Leben verlieren wenn er durch einen anderen Spieler verletzt wird, oder?
Code
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
if(damageid != INVALID_PLAYER_ID){
if(PlayerInfo[damagedid][pLevel] == 1 && !PlayerInfo[playerid][pCop]){ // PlayerInfo[playerid][pCop] - Variable ggf. ändern
new Float:HP; GetPlayerHealth(damagedid, HP);
SetPlayerHealth(damagedid, HP);
SendClientMessage(playerid, -1, "Du darfst keine Neulinge verletzen.");
}
}
return 1;
}
Alles anzeigen
So sollte es funktionieren, allerdings muss die eine Variable wahrscheinlich geändert werden.