public OnPlayerDeath(playerid, killerid, reason) { new string[256]; new name[MAX_PLAYER_NAME]; new deathreason[20]; if(killerid == INVALID_PLAYER_ID) { GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "*** %s died.", name); SendClientMessageToAll(COLOR_RED, string); } else { if (strlen(deathreason) > 0) { format(string, sizeof(string), "*** %s died. (%s)", name, deathreason); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "*** %s died.", name); SendClientMessageToAll(COLOR_RED, string); } else { if (strlen(deathreason) > 20) { format(string, sizeof(string), "*** %s died. (%s)", name, deathreason); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "*** %s died.", name); SendClientMessageToAll(COLOR_RED, string); } } } return 1; }