SA-MP Forums Archive
[Ajuda] Erro 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] Erro dialog (/showthread.php?tid=538636)



Erro dialog - .Skool_. - 22.09.2014

Estou com um problema, quando coloco 0 na dialog ( ela й DIALOG_STYLE_INPUT ), dб erro ! Assim, dб como nada digitado
PHP код:
if(dialogid == clima)
{
    if(
response)
    {
    if(!
strval(inputtext)) return SendClientMessage(playerid0xFFFFFFFF"Fail");
    
SetPlayerWeather(playeridstrval(inputtext));
    }
    return 
1;

Qual e a soluзгo ?


Re: Erro dialog - WooPz - 22.09.2014

Код:
if(!strval(inputtext))
por

Код:
if(!strlen(inputtext))



Re: Erro dialog - .Skool_. - 22.09.2014

Quote:
Originally Posted by WooPz
Посмотреть сообщение
Код:
if(!strval(inputtext))
por

Код:
if(!strlen(inputtext))
Nossa, tгo simples ! Obrigado, funcionou certinho.



Re: Erro dialog - Rodney Francalim - 22.09.2014

Mas pra deixar mais claro.

O strval vai retornar 0 sempre que ele identificar algum caractere diferente de nъmeros.

Quando vocк usou o if(!strval(str)), ele diz o seguinte: se retornar 0, vai dar fail.

Por isso quando vocк digitava 0, apesar de ser um nъmero, й tambйm o retorno no caso de dar fail.