OnPlayerGiveDamage ne retourne pas de valeur dans ton code, ajoute un:
return 1;
Enfin, OnPlayerTakeDamage doit retourner 1 pour qu'il soit utilisable par les filterscripts.
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) {
new name[MAX_PLAYERS];
if (issuerid != INVALID_PLAYER_ID) {
TextDrawShowForPlayer(playerid, HitMarker1);
TextDrawShowForPlayer(playerid, HitMarker2);
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
name[playerid] = SetTimerEx("TimeHit", 500, false,"i", playerid);
}
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) {
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
return 1;
}