Hallo liebe Breadies
Habe hier ein kleines problem mit meinem Bankmenu und bin ganz offensichtlich gerade etwas blind da ich schon fast eine Stunde nach dem Fehler suche .Einzahlen funktioniert reibungslos aber auszahlen nicht - bin kurz davor zu verzweifeln..............
//------------------------------------------------------------------------------
new updatmini[128];
if(dialogid == atmdeposit)// atm einzahlen
{
if(response == 1)
{
new deposit = strval(inputtext);
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,atmdeposit,DIALOG_STYLE_INPUT,"","Wieviel möchtest du Einzahlen ?.","Einzahlen","Abbrechen");
return SendClientMessage(playerid,COLOR_ROT,"Kein Betrag angegeben!");
}
if(pInfo[playerid][geld] <= deposit)
{
for(new i = 0;i<sizeof(aInfo);i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,aInfo[i][atmx],aInfo[i][atmy],aInfo[i][atmz]))
{
format(updatmini,sizeof updatmini,"atm/atm_%d.ini",i);
pInfo[playerid][geld] -= deposit; dini_IntSet(save,"geld",pInfo[playerid][geld]);
pInfo[playerid][bank] += deposit; dini_IntSet(save,"bank",pInfo[playerid][bank]);
aInfo[i][einlagen] += deposit;dini_IntSet(updatmini,"einlagen",aInfo[i][einlagen]);
}}
return 1;
}}}}
//------------------------------------------------------------------------------
if(dialogid == atmdisburse)// atm auszahlen
{
if(response == 1)
{
new disburse = strval(inputtext);
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,atmdisburse,DIALOG_STYLE_INPUT,"","Wieviel möchtest du abheben ?.","Auszahlen","Abbrechen");
return SendClientMessage(playerid,COLOR_ROT,"Kein Betrag angegeben!");
}
if(pInfo[playerid][bank] <= disburse)
{
for(new i = 0;i<sizeof(aInfo);i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,aInfo[i][atmx],aInfo[i][atmy],aInfo[i][atmz]) && aInfo[i][einlagen] <= disburse)
{
if(aInfo[i][einlagen] <= disburse)
{
format(updatmini,sizeof updatmini,"atm/atm_%d.ini",i);
pInfo[playerid][geld] += disburse;dini_IntSet(save,"geld",pInfo[playerid][geld]);
pInfo[playerid][bank] -= disburse;dini_IntSet(save,"bank",pInfo[playerid][bank]);
aInfo[i][einlagen] -= disburse;dini_IntSet(updatmini,"einlagen",aInfo[i][einlagen]);
}}}
return 1;
}}}}
Vielen dank schonmal im vorraus.
Anubis