Problem with negative money
#1

Hey guys, I have a problem. My code:
Код:
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");
		}
	}
}
}
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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)