Abend
Ich habe ein Problem, 
und zwar so bald ich jemanden töte der Wanteds hat, verabschiedet sich der Server.. 
es liegt zu 100% an OnPlayerDeath aber woran nur?
Code:
public OnPlayerDeath(playerid, killerid, reason)
{
	if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3) && GetPVarInt(playerid,"Wanteds") >= 1)
	{
		if(GetPVarInt(playerid,"Wanteds") == 1)
		{
		    new string[128],string2[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+150 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x548598FFf,string);
						SendClientMessage(playerid,ORANGE,string2);
					}
				}
			}
		    return 1;
		}
 		if(GetPVarInt(playerid,"Wanteds") == 2)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+300 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 3)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+450 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 4)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+600 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 5)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+750 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 6)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+900 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 7)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1050 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 8)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1200 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 9)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1350 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 10)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1500 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
	 	if(GetPVarInt(playerid,"Wanteds") == 11)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1650 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 12)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1800 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 13)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+1950 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
						SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 14)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2050 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 15)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2200 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 16)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2350 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 17)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2500 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 18)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2650 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 19)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2800 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		    return 1;
		}
		if(GetPVarInt(playerid,"Wanteds") == 20)
		{
		    new string[128];
			format(string,sizeof(string),"HQ: %s hat den Gesuchten %s getötet!",SpielerName(killerid),SpielerName(playerid));
			GameTextForPlayer(killerid,"~w~Gesuchten getötet ~g~+2950 $",3000,1);
			TextDrawHideForPlayer(playerid,WantedStern[playerid]);
			TextDrawHideForPlayer(playerid,WantedAnzahl[playerid]);
			SetPVarInt(playerid,"Wanteds",0);
			SetPlayerPos(playerid,2799.8767,2757.6726,10.8203);
			for(new i=0; i<GetMaxPlayers(); i++)
			{
				if(IsPlayerConnected(i))
				{
					if(isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,3))
					{
                        SendClientMessage(i,0x548598FF,"|---| Der Gesuchte %s wurde getötet |---|");
						SendClientMessage(i,0x00489184,string);
					}
				}
			}
		}
	}
	return 1;
}
		
		
		
	
