[Ajuda] Proнbir symbols
#1

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.
Reply
#2

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

tentas:
http://pastebin.com/ppE5FJie
Reply
#4

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

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

Irei tentar
Obrigado pela atenзгo.
Reply
#7

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 *-*
Reply
#8

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;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)