Folgendes Problem. Da wo das Geld & Kontostand als Zahl stehen soll steht jedesmal 0 oder teilweise auch -10, obwohl sich Geld auf dem Konto und auf der Hand befindet. Was ist falsch?
dcmd_checkmoney(playerid,params[])
{
if(SpielerInfo[playerid][Adminlevel] >= 4)
{
new string[128],pID;
new spieler[MAX_PLAYER_NAME],spieler2[MAX_PLAYER_NAME];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"Verwendung: /checkmoney [playerid]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,weiß,"Dieser Spieler ist nicht online.");
SendClientMessage(playerid,weiß,"");
SendClientMessage(playerid,weiß,"|_____ Kontostände & Handgelder _____|");
new geld = SpielerInfo[pID][Geld];
new kontostand = SpielerInfo[pID][Kontostand];
GetPlayerName(playerid,spieler,sizeof spieler);
GetPlayerName(pID,spieler2,sizeof spieler2);
format(string,sizeof string,"Geld (Auf der Hand): $%i.",geld);
SendClientMessage(playerid,weiß,string);
format(string,sizeof string,"Kontostand: $%i.",kontostand);
SendClientMessage(playerid,weiß,string);
if(SpielerInfo[pID][Adminlevel] >= 1)
{
GetPlayerName(playerid,spieler,sizeof spieler);
GetPlayerName(pID,spieler2,sizeof spieler2);
format(string,sizeof string,"Dieser Spieler ist im Admin Team & wird darüber informiert.");
SendClientMessage(playerid,weiß,string);
SendClientMessage(playerid,weiß,"");
format(string,sizeof string,"AdmCmd: ! .. Admin %s schaut sich deine Kontostände etc an.",spieler);
SendClientMessage(pID,rot,string);
}
GetPlayerName(playerid,spieler,sizeof spieler);
GetPlayerName(pID,spieler2,sizeof spieler2);
format(string,sizeof string,"AdmCmd: Du hast dir %s's Kontostände etc angeschaut.",spieler2);
SendClientMessage(playerid,weiß,string);
}
else { return SendClientMessage(playerid,weiß,"Du bist nicht befugt diesen Befehl auszuführen."); }
return 1;
}