ocmd:setgeld(playerid,params[])
{
new pID,Float:summe,string[256],string2[256],string3[256];
if(!IsPlayerAnAdmin(playerid,1000)) return SendClientMessage(playerid,rot,"[Fehler]: Du hast nicht das nötige Adminlevel!");
if(sscanf(params,"ui",pID,summe)) return SendClientMessage(playerid,rot,"Benutze: /setgeld [ID/Name] [Summe] (WICHTIG: Benutze PUNKT als Komma - 0.99€)");
SpielerInfo[playerid][pGeldHand] += summe;
format(string,sizeof(string),"Du hast %s[ID:%d] %02.2f € gegeben.",SpielerName(pID),pID,summe);
format(string2,sizeof(string2),"Du hast von Admin %s %02.2f € bekommen.",SpielerName(playerid),summe);
format(string3,sizeof(string3),"Admin %s hat Spieler %s %f € gegeben.",SpielerName(playerid),SpielerName(pID),summe);
SendClientMessage(playerid,orange,string);
SendClientMessage(pID,orange,string2);
print(string3);
ageld(pID);
return 1;
}
Der Befehl funktioniert nicht.
pGeldHand sowie Summe sind Floats. Wenn ich Sachen Ohne Komma beispiel - setgeld 0 20 eingebe wird mir immer 00.00 Euro bei der nachricht ausgegeben.
Geb ich ne komma zahl an sagt er mir das es falsch ist. Also, das ich den Befehl falsch benutze.
- Tomsen 
PS: Hab bei "Summe" auch schon float(summe) versucht. Da bekomm ich aber nur tag mismatch warnings.