MrMonat für Waffenname gibts doch die Funktion "GetWeaponName"^^
if(killerid!=INVALID_PLAYER_ID)
{
new waffenname[32];
GetWeaponName(reason, waffenname, sizeof waffenname);
new str[128];
format(str,sizeof(str),"%s hat %s mit einer %s getötet.",SpielerName(killerid),SpielerName(playerid),waffenname);
SendClientMessageToAll(farbcodefürhellblau,str);
SetPVarInt(killerid,"kills",GetPVarInt(killerid,"kills")+1);
SetPVarInt(playerid,"deaths",GetPVarInt(playerid,"deaths")+1);
}