hi,
Kann mir jemand sagen, was damit nicht stimmt?
Edit: Hab den Fehler gefunden!
Problem2: 
Wenn ein Spieler im Wagen sitzt und ertrinkt, Crasht er! Wenn er ohne Wagen ertrinkt, is alles okay.
Kann mir jemand dabei helfen?
public OnPlayerDeath(playerid, killerid, reason)
{
	new name[MAX_PLAYER_NAME];
	new string[256];
	new deathreason[20];
	GetPlayerName(playerid, name, sizeof(name));
	GetWeaponName(reason, deathreason, 20);
	if (killerid == INVALID_PLAYER_ID) {
		switch (reason) {
			case WEAPON_DROWN:
			{
            	format(string, sizeof(string), "*** %s ist ertrunken.)", name);
			}
			default:
			{
				if (strlen(deathreason) > 0) {
					format(string, sizeof(string), "*** %s ist gestorben. (%s)", name, deathreason);
				} else {
					format(string, sizeof(string), "*** %s ist gestorben.", name);
				}
 			  }
		}
	}
	else {
	new killer[MAX_PLAYER_NAME];
	GetPlayerName(killerid, killer, sizeof(killer));
	if (strlen(deathreason) > 0) {
		format(string, sizeof(string), "*** %s hat %s getötet. (%s)", killer, name, deathreason);
		} else {
				format(string, sizeof(string), "*** %s hat %s getötet.", killer, name);
			}
  }
	SendClientMessageToAll(ORANGE, string);
		}
	return 1;
********************************************* : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.