SA-MP Forums Archive
[Ajuda]Comando depositar e sacar em dialog - 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]Comando depositar e sacar em dialog (/showthread.php?tid=339010)



[Ajuda]Comando depositar e sacar em dialog - vitorvlv - 01.05.2012

Eu nгo consigo colocar os comandos "Depositar" e "Sacar" em dialog,se alguйm puder colocar eles pra mim ou me ensinar ficaria agradecido



pawn Код:
if(strcmp(cmd, "/depositar", true) == 0) {
format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
new checknome;
new tmp[256];
checknome = CPS_GetPlayerCheckpoint(playerid);
    if(checknome == caixaeletronico1 || checknome == caixaeletronico2 || checknome == caixaeletronico3 || checknome == caixaeletronico4 || checknome == caixaeletronico5 || checknome == caixaeletronico6 || checknome == caixaeletronico7 || checknome == caixaeletronico8
|| checknome == bancoPref){

   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
   SendClientMessage(playerid, Vermelho, "Use /depositar [quantia].");
   }
            new valor;
   valor = strval(tmp);
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
   if(dini_Int(file, "ContaBancaria") == 1){
            new grana;
            grana = GetPlayerGrana(playerid);
            if(grana > valor-1 && valor > 0){
            format(string, sizeof(string), "(INFO) Bancos BNL: Vocк depositou a quantia de R$:%d.", valor);
            SendClientMessage(playerid, Verde, string);
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+valor);
            GivePlayerGrana(playerid, -valor);
            return 1;
            } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem todo este dinheiro.");
            }

   } else {
        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem uma conta bancбria.");
   }
   } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um Banco.");
   }
  }

        if(strcmp(cmd, "/sacar", true) == 0) {
        format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
        new checknome;
        new tmp[256];
        checknome = CPS_GetPlayerCheckpoint(playerid);
        if(checknome == caixaeletronico1 || checknome == caixaeletronico2 || checknome == caixaeletronico3 || checknome == caixaeletronico4 || checknome == caixaeletronico5 || checknome == caixaeletronico6 || checknome == caixaeletronico7 || checknome == caixaeletronico8
        || checknome == bancoPref){
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
   SendClientMessage(playerid, Vermelho, "Use /sacar [quantia].");
   }
            new valor;
            valor = strval(tmp);
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
   if(dini_Int(file, "ContaBancaria") == 1){
            if(dini_Int(file, "SaldoBancario") > valor-1){
            format(string, sizeof(string), "(INFO) Bancos BNL: Vocк sacou a quantia de R$%d.", valor);
            SendClientMessage(playerid, Verde, string);
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-valor);
            GivePlayerGrana(playerid, valor);
      return 1;
            } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem todo este dinheiro.");
            }

   } else {
        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem uma conta bancбria.");
   }
   } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um Banco.");
   }
  }



Re: [Ajuda]Comando depositar e sacar em dialog - Trigo - 01.05.2012

tente esse tuto do speliarmos..
https://sampforum.blast.hk/showthread.php?tid=119297


Re: [Ajuda]Comando depositar e sacar em dialog - PT - 24.04.2013

Ola

Ve o que o cara disse acima

PT