Hi,
ich habe gerade an einem Überweisungsmechanismus für mein Banksystem rumgebastelt, allerdings klappt es nicht wie ich will.
Hier harkt es:
Code
if(dialogid==DIALOG_BANKUEBERWEISEN2)
{
if(response==0)
{
ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Bank","Einzahlen\nAuszahlen\nKontostand\nÜberweisen","Auswählen","Abbrechen");
}
if(response==1)
{
new Ziel;
if(!sscanf(inputtext,"u",Ziel))
{
if(IsPlayerConnected(Ziel))
{
SpielerInfo[Ziel][Bankkonto]=SpielerInfo[Ziel][Bankkonto]+Ueberweisung[playerid];
SendClientMessage(playerid,GRUEN,"Überweisung erfolgreich!");
ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Bank","Einzahlen\nAuszahlen\nKontostand\nÜberweisen","Auswählen","Abbrechen");
}
else return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online!");
}
else SendClientMessage(playerid,ROT,"Ungültige Angabe!");
}
}
Alles anzeigen
Wir hier veranschaulich soll der Name des Spieler dem das Geld gutgeschrieben wird angegeben werden. Wird dies allerdings gemacht kommt jedes mal die Meldung ungültige Angabe, obwohl die sscanf-Bedingung "u" (Spieler) ja gegeben und auch erfüllt wird.
Wo ist der Fehler?
Mfg Kisuke alias Near