Das mit dem return kannst du so nicht machen, schreib es so:
ocmd:givemoney(playerid,params[])
{
if(!IstSpielerEinAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Teammitglied/ nicht den Rang dafür.");
new pID, cash, string[128];
if(sscanf(params,"ud",pID,cash))return SendClientMessage(playerid,Gelb,"Benutze: /givemoney [ID] [Betrag]");
format(string,sizeof(string),"Admin %s hat dir $%d gegeben.",SpielerName(playerid),cash);
SendClientMessage(pID,Grün,string);
format(string,sizeof string,"Du hast den Spieler %s $%d gegeben",SpielerName(pID),cash);
return GivePlayerMoney(pID,cash),SendClientMessage(playerid,Grün,string);
}
mfg. 