zu 1:
if(sscanf(params,"s",pID,str))return SendClientMessage(playerid,Farbe_Grau,"Benutze: /unban [Name]");
dort steht nur ein "s" für einen string aber du hast 2 params angegeben..
zu 2:
seit dem neuesten samp update wird Kick oder Ban immer zuerst ausgeführt egal in welcher reihenfolge gescriptet wird..
daher mit einem kleinen timer den spieler später kicken damit man noch vorher den namen auslesen kann und eine nachricht schicken kann.. sowie den spieler gebannt abspeichern..