Natürlich geht das 
dcmd_take(playerid, params[])
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(PlayerInfo[playerid][pRank] < 1) return SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 2 oder h?her um diese Aktion durch zu f?hren !");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist in einem Auto !"); // Würde doch bedeuten das der ausführende Spieler in einem Auto ist, dann stimmt die Nachricht nicht
new lName[64], pID;
if(sscanf(params, "s[64]u", lName, pID))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Entzug von Lizenzen __________________|");
SendClientMessage(playerid, COLOR_WHITE, "NUTZUNG: /take [licensename] [spielerid/PartOfName]");
SendClientMessage(playerid, COLOR_GREY, "Available names: Driverslicense, Flyinglicense, Boatlicense, Gunlicense, Weapons, Drugs, Materials");
return SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
}
if(!strcmp(lName,"driverslicense",true))
{
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");
if(!ProxDetectorS(8.0, playerid, pID)) return SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist nicht in deiner N?he !");
GetPlayerName(pID, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast %s den F?hrerschein entzogen.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Officer %s hat dir den F?hrerschein entzogen.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
return PlayerInfo[giveplayerid][pCarLic] = 0;
}
}
Ohne Garantie, ist ungetestet und aus dem Kopf.