03.02.2013, 13:05
Hey guys, I have a problem. My code:
So now I can deposit how much I want money. Same problem with withdraw. If I have 1 dollar I can deposit 2 dollars and i'll have -1 dollar.
Код:
switch(dialogid) { case 4: { if(response) { if(GetPlayerMoney(playerid) < strlen(inputtext)) { ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "Deposit", "You don't have money!", "Deposit", "Back"); } if(strlen(inputtext) <= GetPlayerMoney(playerid)) { if(strlen(inputtext) > 0) { GivePlayerMoney(playerid, -strval(inputtext)); zDB[playerid][banke] += strval(inputtext); ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bank", "Deposit\nWithdraw\nBalance\nPavedimas", "Pasirinkti", "Exit"); } } } } case 5: { if(strlen(inputtext) > 0) { if(strlen(inputtext) <= zDB[playerid][banke]) { GivePlayerMoney(playerid, strval(inputtext)); zDB[playerid][banke] -= strval(inputtext); ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Bank", "Deposit\nWithdraw\nBalance\nPavedimas", "Pasirinkti", "Exit"); } else { ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "Withdraw", "You don't have money!", "Withdraw", "Back"); } } } }