[Ajuda]Executar um comando em uma cordenada
#1

Galera Tenho um sistema de Banco no meu server
/sacar /depositar /saldo
Mas os comandos abaixo Funcionam em qualquer lugar do mapa (Atй na Puta que Pariu xD)
E Presciso adaptar para que funcione em uma determinada coordenada (Se possivel 2+)

Код:
//Comandos do banco
    if(strcmp(cmd, "/sacar", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
  			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "» %s Estб sacando seu dinheiro no banco!.", sendername);
			DetectorProx(20.0,playerid,string,ROXO);
	        if(NoBanco(playerid))
	        {
	            SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo estб no banco !");
	            return 1;
	        }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /sacar [Quantidade]");
				format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta!.", PlayerInfo[playerid][pConta]);
				SendClientMessage(playerid, COLOR_GRAD3, string);
				return 1;
			}
			new cashdeposit = strval(tmp);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Uso: /sacar [Quantidade]");
				format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta!.", PlayerInfo[playerid][pConta]);
				SendClientMessage(playerid, COLOR_GRAD3, string);
				return 1;
			}
			if (cashdeposit > PlayerInfo[playerid][pConta] || cashdeposit < 1)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "(ERRO)Vocк nгo tem tudo isto na sua conta! !");
				return 1;
			}
		    ConsumingMoney[playerid] = 1;
			GivePlayerMoneyEx(playerid,cashdeposit);
			PlayerInfo[playerid][pConta]=PlayerInfo[playerid][pConta]-cashdeposit;
			format(string, sizeof(string), "(INFO)Vocк sacou R$%d da sua conta. Total: R$%d ", cashdeposit,PlayerInfo[playerid][pConta]);
			SendClientMessage(playerid, COLOR_YELLOW, string);
			return 1;
		}
		return 1;
	}
	if(strcmp(cmd, "/depositar", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(NoBanco(playerid))
	        {
	            SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo estб no banco! !");
	            return 1;
	        }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Uso: /depositar [quantia]");
				format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta.", PlayerInfo[playerid][pConta]);
				SendClientMessage(playerid, COLOR_GRAD3, string);
				return 1;
			}
			new cashdeposit = strval(tmp);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /depositar [quantia]");
				format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta", PlayerInfo[playerid][pConta]);
				SendClientMessage(playerid, COLOR_GRAD3, string);
				return 1;
			}
			if (cashdeposit > GetPlayerMoneyEx(playerid) || cashdeposit < 1)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "(ERRO)Vocк  nгo tem tudo isso na sua conta!");
				return 1;
			}
			GivePlayerMoneyEx(playerid,-cashdeposit);
			new curfunds = PlayerInfo[playerid][pConta];
			PlayerInfo[playerid][pConta]=cashdeposit+PlayerInfo[playerid][pConta];
			SendClientMessage(playerid, COLOR_WHITE, "~~~~[Banco Metrуpole]~~~~");
			format(string, sizeof(string), "  Saldo: R$%d", curfunds);
			SendClientMessage(playerid, COLOR_GRAD2, string);
			format(string, sizeof(string), "  Depуsito: R$%d",cashdeposit);
			SendClientMessage(playerid, COLOR_GRAD4, string);
			SendClientMessage(playerid, COLOR_GRAD6, "~~~~~~~~~~~~~~~~~~~~~~~~~");
			format(string, sizeof(string), "  Novo Saldo: R$%d", PlayerInfo[playerid][pConta]);
			SendClientMessage(playerid, COLOR_WHITE, string);
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "» %s Estб depositando seu dinheiro no banco!.", sendername);
			DetectorProx(20.0,playerid,string,ROXO);
			return 1;
		}
		return 1;
	}
	if(strcmp(cmd, "/saldo", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(NoBanco(playerid))
	        {
	            SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo esta no banco!");
	            return 1;
	        }
			format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua cotna.",PlayerInfo[playerid][pConta]);
			SendClientMessage(playerid, COLOR_YELLOW, string);
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "» %s Estб vendo seu saldo no banco!.", sendername);
			DetectorProx(20.0,playerid,string,ROXO);
		}
		return 1;
	}
Se alguкm puder me ajudar eu agradeзo!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)