SA-MP Forums Archive
[Ajuda] COMANDOS /SACAR E /DEPOSITAR - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] COMANDOS /SACAR E /DEPOSITAR (/showthread.php?tid=439246)



COMANDOS /SACAR E /DEPOSITAR - Exco - 24.05.2013

Boas pessoal, estou com um pequeno problema no meu sistema de banco que estou a fazer... aguem poderia me dizer oque esta errado? vlw

Код:
CMD:sacar(playerid, params[])
{
	new digitou;
	if(sscanf(params, "i", digitou)) return SendClientMessage(playerid, -1, "[Sintaxe]: /sacar <Dinheiro>");
	{
		if(status[pInfo][pBancoConta] == 0)
		{

	            SendClientMessage(playerid, -1, "[BANCO]Voce nгo possue uma conta.");
	            SendClientMessage(playerid, -1, "[BANCO]USE: /abrirconta.");
		}
		if(status[pInfo][pBancoConta] == 1)
		{
			if(digitou <= status[pInfo][pBanco])
			{
	   			//
			    status[pInfo][pBanco] -= digitou;
			    GivePlayerMoney(playerid, digitou);
			}
		}
	}
	return true;
}



CMD:depositar(playerid, params[])
{
	new digitou;
	if(sscanf(params, "i", digitou)) return SendClientMessage(playerid, -1, "[Sintaxe]: /depositar <Dinheiro>");
	{
		if(status[pInfo][pBancoConta] == 0)
		{
            SendClientMessage(playerid, -1, "[BANCO]Voce nгo possue uma conta.");
            SendClientMessage(playerid, -1, "[BANCO]USE: /abrirconta.");
		}
		if(status[pInfo][pBancoConta] == 1)
		{
			new DinheiroEmMaos = GetPlayerMoney(playerid);
			if(digitou >= DinheiroEmMaos)
			{
				GivePlayerMoney(playerid, - digitou);
				status[pInfo][pBanco] += digitou;
			}
		}
	}
	return true;
}



Re: COMANDOS /SACAR E /DEPOSITAR - Delete_ - 24.05.2013

Qual й o problema?


Re: COMANDOS /SACAR E /DEPOSITAR - Exco - 24.05.2013

Obrigado eu ja resolvi, o problema era que quando eu digitava os comandos por exemplo o /sacar 1 eu ficava com 65k negativo e no depositar ;depositar 1 zerava tudo, mas ja arrumei apenas inverti uma coisa na if


Re: COMANDOS /SACAR E /DEPOSITAR - mau.tito - 24.05.2013

Conta meio errado !
Код:
if(digitou <= status[pInfo][pBanco])
O correto seria !
pawn Код:
if( status[pInfo][pBanco]  <  digitou )