[PED]Sacar Em Dialog
#1

pйssoal alguyem tem sacar em dialog?/
nao to conseguindo pf
flww
Reply
#2

quero um comando de " /csacar " (comando pra sacar no caixa)

mas tipo tem que ter um um " PlayerToPoint" ( pra so ir nakele certo local )
(ja tentei copiar esse e mudar os comandos e colocar o "PlayerToPoint" mas nгo foi ..)

comando original do banco ...

pawn Код:
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, "  Voce nгo esta no banco !");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /sacar [Quantidade]");
                format(string, sizeof(string), "  Voce 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: /sacar [Quantidade]");
                format(string, sizeof(string), "  Voce 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, "   Voce  nгo tem tudo isso na sua conta! !");
                return 1;
            }
            ConsumingMoney[playerid] = 1;
            GivePlayerMoneyEx(playerid,cashdeposit);
            PlayerInfo[playerid][pConta]=PlayerInfo[playerid][pConta]-cashdeposit;
            format(string, sizeof(string), "  Voce sacor 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, "   Voce nгo esta no banco! !");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /depositar [quantia]");
                format(string, sizeof(string), "  Voce 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), "  Voce 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, "   Voce  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 DO BRASIL ___|");
            format(string, sizeof(string), "  Saldo: R$%d", curfunds);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            format(string, sizeof(string), "  Deposito: 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, "   Voce nгo esta no banco!");
                return 1;
            }
            format(string, sizeof(string), "  Voce 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;
    }
Reply
#3

aki o sacar
pawn Код:
//----------------------------------[Bank System]-----------------------------------------------
    if(strcmp(cmd, "/sacar", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {

            if(PlayerInfo[playerid][pLocal] == 103 || PlayerToPoint(1.0,playerid,1929.5409,-1785.1664,13.5469) || PlayerToPoint(1.0,playerid,2232.2886,-1162.6107,25.8906) || PlayerToPoint(1.0,playerid,1550.4796,-1669.7039,13.5624))
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /sacar [Quantidade]");
                format(string, sizeof(string), "  Voce 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: /sacar [Quantidade]");
                format(string, sizeof(string), "  Voce 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, "   Voce  nгo tem tudo isso na sua conta! !");
                return 1;
            }
            ConsumingMoney[playerid] = 1;
            new saldo;
            saldo = PlayerInfo[playerid][pConta];
            GivePlayerMoneyEx(playerid,cashdeposit);
            PlayerInfo[playerid][pConta] = saldo-cashdeposit;
            format(string, sizeof(string), "  Voce sacor R$%d da sua conta. Total: R$%d ", cashdeposit,PlayerInfo[playerid][pConta]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            return 1;
            }else
            {
            SendClientMessage(playerid, COLOR_GREY, "  Voce nгo esta no banco ou em um Caixa Eletronico!");
            }
        }
        return 1;
    }

e o meu /banco em dialog
pawn Код:
if(strcmp(cmdtext, "/roubar", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(10.0, playerid,2308.9568,-11.0003,26.7422))
            ShowPlayerDialog(playerid, 998, DIALOG_STYLE_LIST, "Sistema De Banco", "Roubar\nSacar\nDepositar", "Ok", "Cancelar");
           return 1;
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)