Hey ich hab da ein Befehl gebastelt aber der Befehl setzt von allen Accounts das Geld auf das was ich dem einen gesetzt habe.
Wo ist da der Fehler? (Ich speicher auf MySQL)
ocmd:setcash(playerid,params[])
{
if(!isAdmin(playerid,4))return SendClientMessage(playerid,COLOR_DRED,"Dein Adminrang ist zu niedrig!");
new pID,cash,n1[128],n2[128];
if(sscanf(params,"ui",pID,cash))return SendClientMessage(playerid,COLOR_GREY,"INFO: {00A5FF}/setcash {B3B3B3}[playerid] [geld]");
sInfo[pID][geld]=cash;
savePlayer(pID);
format(n1,sizeof(n1),"Ein Admin hat dein Geld auf %i EUR gesetzt.",cash);
format(n2,sizeof(n2),"Du hast das Geld von %s auf %i EUR gesetzt.",SpielerName(pID),cash);
SendClientMessage(playerid,COLOR_DGREEN,n1);
SendClientMessage(pID,COLOR_DGREEN,n2);
return 1;
}