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



[Ajuda] strval(inputtext) - Michael_Atecubanos - 13.08.2010

Galera, to fazendo o sistema de colocar idade no meu sv por dialog mais o dialog ta dando a mensagem errada. se eu digitar uma data de nascimento certa, ele diz que ta errada, sempre diz que ta errado, e quando eu tiro o dialgo pra digitar normalmente a data de nascimento, ela da certo, auguem pode me ajudar

pawn Code:
if(dialogid == 33)
             {
             if(response)
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%s",strval(inputtext));
             OnPlayerText(playerid,string);
             }
             else
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%s",strval(inputtext));
             OnPlayerText(playerid,string);
             }
             return 1;
        }



Re: [Ajuda] strval(inputtext) - zSuYaNw - 13.08.2010

Eu nгo mecho muito com dialog, entao tenta:

pawn Code:
if(dialogid == 33)
             {
             if(response)
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%s",inputtext);
             OnPlayerText(playerid,string);
             }
             else
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%s",inputtext);
             OnPlayerText(playerid,string);
             }
             return 1;
        }



Re: [Ajuda] strval(inputtext) - SlashPT - 13.08.2010

LOL nem um nem outro й por causa disto: %s

para numeros й: %d ou %i

XD tenta assim
pawn Code:
if(dialogid == 33)
             {
             if(response)
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%i",strval(inputtext));
             OnPlayerText(playerid,string);
             }
             else
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%i",strval(inputtext));
             OnPlayerText(playerid,string);
             }
             return 1;
        }
ou assim mas aconselhote a primeira pk esta nao tenho a certeza que funcione, mas testa a mesma...
pawn Code:
if(dialogid == 33)
             {
             if(response)
             {
             RegistrationStep[playerid] = 2;
             OnPlayerText(playerid,inputtext);
             }
             else
             {
             RegistrationStep[playerid] = 2;
             OnPlayerText(playerid,inputtext);
             }
             return 1;
        }



Re: [Ajuda] strval(inputtext) - SuB_ZeRo0_ - 13.08.2010

Nгo precisa de else.

pawn Code:
if(dialogid == 33)
             {
             RegistrationStep[playerid] = 2;
             format(string, sizeof(string), "%i",strval(inputtext));
             OnPlayerText(playerid,string);
             return 1;
        }



Re: [Ajuda] strval(inputtext) - Toribio - 13.08.2010

Se vocкs querem tanto otimizar isto, usa esse:

pawn Code:
if(dialogid == 33)
{
    RegistrationStep[playerid] = 2;
    OnPlayerText(playerid, inputtext);
    return 1;
}



Re: [Ajuda] strval(inputtext) - SlashPT - 13.08.2010

foi o que eu ja tinha feito... so nao meti a indentaзгo correcta porque nao me apeteceu...


Re: [Ajuda] strval(inputtext) - ipsBruno - 13.08.2010

Galera %s = Caracteres
%i & %d = Nъmeros (Value)

Rrrsrs euri, o cara faz um ELSE sendo que response ou !response sгo as mesma funзхes,LoL Dark nгo tem nada haver com Indentaзгo

pawn Code:
if(dialogid == 33)
{
    RegistrationStep[playerid] = 2;
    OnPlayerText(playerid, inputtext);
    return 1;
}



Re: [Ajuda] strval(inputtext) - SlashPT - 13.08.2010

pah eu sei... mas eu so copiei e colei o trabalho dele XD


Re: [Ajuda] strval(inputtext) - Michael_Atecubanos - 26.08.2010

Resolvido
o certo seria
pawn Code:
if(dialogid == 33)
{
    RegistrationStep[playerid] = 2;
    OnPlayerText(playerid, inputtext);
    return 1;
}
Obrigado DraKoN