SA-MP Forums Archive
[Ajuda] Proнbir symbols - 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] Proнbir symbols (/showthread.php?tid=376076)



Proнbir symbols - Ley - 09.09.2012

Boa madruga...
Estou com um problema em meu sitema de banco, que й um bug acho que reconhecнvel... Й que o player pode depositar dinheiro 'negativo' no banco, utilizando a tecla " - ".

Eu queria por bloquear esse simbolo no dialog, e tentei desta maneira;


pawn Код:
if(strfind(tmp, "-", true) != -1) // isso nгo deixa usar o -
            {
                SendClientMessage(playerid,-1,"- Valor invбlido!");
                return 1;
            }
Porйm, nгo fui feliz. Se alguйm poder por gentileza ajuda, sou muito grato.



Re: Proнbir symbols - Jason` - 09.09.2012

pawn Код:
if(strval(tmp) < 0)



Re: Proнbir symbols - zSuYaNw - 09.09.2012

tentas:
http://pastebin.com/ppE5FJie


Re: Proнbir symbols - FeelLikeASir_ - 09.09.2012

Seu cуdigo estб correto, certamente foi colocado incorretamente.


Re: Proнbir symbols - zSuYaNw - 09.09.2012

meu cуdigo estб super errado kkk eu viajei legal.


Re: Proнbir symbols - Ley - 09.09.2012

Irei tentar
Obrigado pela atenзгo.


Re: Proнbir symbols - Ley - 09.09.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
pawn Код:
if(strval(tmp) < 0)
Nгo funcionou...

Ta assim;

pawn Код:
/* Sistema de Banco */
    GetPlayerName(playerid,nome,24);
    if(dialogid == DDEPOSITO)
    {
        if(response)
        {
            format(b_file,sizeof b_file,conta,nome);
            if(GetPlayerMoneyEx(playerid) < strval(inputtext)) return SCM(playerid,-1,"nгo tem tudo isso а depositar.");
            new tmp[18];
            if(strfind(tmp, "-", true) != -1) // isso nгo deixa usar o -
            {
              SendClientMessage(playerid,-1,"- Valor invбlido!");
              return 1;
            }
            format(strt,50,"vocк depositou R$%d.",strval(inputtext));
            DOF2_SetInt(b_file, "dinheiro", strval(inputtext)+DOF2_GetInt(b_file,"dinheiro"));
            DOF2_SaveFile();
            SCM(playerid,-1,strt);
            GivePlayerMoneyEx(playerid,-strval(inputtext));
            ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancбrio","Depуsito\nSaque\nSaldo","Ok","Fechar");
            return 1;
        }
        return 1;
    }
Alguйm ajuda? Por favor *-*


Re: Proнbir symbols - zSuYaNw - 09.09.2012

pawn Код:
GetPlayerName(playerid,nome,24);
    if(dialogid == DDEPOSITO)
    {
        if(response)
        {
            format(b_file,sizeof b_file,conta,nome);
            if(GetPlayerMoneyEx(playerid) < strval(inputtext)) return SCM(playerid,-1,"nгo tem tudo isso а depositar.");
            if(strval(inputtext) < 0) return SCM(playerid,-1,"Nada de numeros negativs");
           
            format(strt,50,"vocк depositou R$%d.",strval(inputtext));
            DOF2_SetInt(b_file, "dinheiro", strval(inputtext)+DOF2_GetInt(b_file,"dinheiro"));
            DOF2_SaveFile();
            SCM(playerid,-1,strt);
            GivePlayerMoneyEx(playerid,-strval(inputtext));
            ShowPlayerDialog(playerid,MENUBP,DIALOG_STYLE_LIST,"Menu bancбrio","Depуsito\nSaque\nSaldo","Ok","Fechar");
            return 1;
        }
        return 1;
    }