bug al retirar plata del banco
#1

tengo un problema cuando voy al banco y deposito toda la plata quedando en 0 mi dinero. al retirar plata. de a 10.. me va sumando y puedo sacar plata infinitamente de a 10 pesos.. no se setea la variable de mi saldo.. retiro plata del banco y nunca me le resta!

es asi si no tengo plata... me deja retirar de a 10 pesos infinitamente, nose si eel bug esta por los 10 pesos de comision.. como se aregla..
Код:
else if(dialogid == DIALOG_CDWITHDRAW)
	{ // Concesionario dialog
		if(response && GetPVarInt(playerid, "editingcd") != -1)
		{
		    if (isnumeric(inputtext))
	        {
	             new money = strval(inputtext);
	             if(CDSInfo[GetPVarInt(playerid, "editingcd")][cdTill] < money)
	             {
                     format(string, sizeof(string), "No tienes ese dinero en tu caja!\n\nTienes $%d en tu caja.\n\n\tCuanto dinero quieres retirar?", CDSInfo[GetPVarInt(playerid, "editingcd")][cdTill]);
				     SafeDialogEx(playerid,DIALOG_CDWITHDRAW,DIALOG_STYLE_INPUT,"{00F70C}Retirar", string,"Ok","Cancelar");
                     return 1;
	             }
	             CDSInfo[GetPVarInt(playerid, "editingcd")][cdTill] -= money;
	             SetPVarInt(playerid, "Cash", GetPVarInt(playerid, "Cash")+money);
	             format(string, sizeof(string), "Retiraste $%d de tu caja, nuevo balance: $%d", money, CDSInfo[GetPVarInt(playerid, "editingcd")][cdTill]);
	             SendClientMessageEx(playerid, COLOR_GRAD2, string);
	             SavecDealership(GetPVarInt(playerid, "editingcd"));
                 SetPVarInt(playerid, "editingcd", -1);
			}
        }
		else
		{
             SavecDealership(GetPVarInt(playerid, "editingcd"));
             SetPVarInt(playerid, "editingcd", -1);
		}
	}
Reply
#2

Код:
if( dinero > 10)
{
	if( variable_dinero > 10 )
	{
	 // sacar dinero
	}
	else
	{
	 // no puedes sacar mas dinero
	}
}
else
{
 // solo puedes sacar 10 dolares por vez
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)