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