[Ajuda] Problema com Inputtext Dialog
#1

Estou tento um problema embora eu escreva nъmero igual ou menor ao que possui na Tabela, somente me da 3, para conseguir mais preciso usar nъmeros por exemplo [21312312], nгo sei qual o problema, se poderem me ajudar ficarem grato .
PHP код:
#define valorTrigoJogadorPadrao             15
stock IsNumeric(const string[])
{
    for (new 
0strlen(string); ji++)
    {
        if (
string[i] > '9' || string[i] < '0') return 0;
    }
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == 262144// Letra H (Fazendeiro)
    
{
        new 
Query[200], TrigoJogador[20];
        if(
jInfo[playerid][Profissao] == 3)
        {
            if(
IsPlayerInRangeOfPoint(playerid3.0FJPosTransport))
            {
                
format(Querysizeof(Query), "SELECT * FROM `MercadoriasJogador` WHERE `Nome`='%q'"jNome(playerid));
                
Resultado db_query(DataBaseQuery);
                
db_get_field_assoc(Resultado"Trigo"TrigoJogadorsizeof(TrigoJogador));
                
jMerc[playerid][Trigo] = strval(TrigoJogador);
                if(
jMerc[playerid][Trigo] > 0)
                {
                    
format(Strsizeof(Str), "{FFFFFF}Deseja Vender seu Trigo ao Silo ?\nValor Atual : {00FF00}$%d\n{FFFFFF}Vocк possui {FF8000}%d Trigos {FFFFFF}em seu Inventбrio !"valorTrigoJogadorPadraojMerc[playerid][Trigo]);
                    
ShowPlayerDialog(playeridDSiloDIALOG_STYLE_INPUT"{FFA500}Silo - BlueBerry Acres"Str"Vender""Fechar");
                    return 
1;
                }
                else
                {
                    
SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Mas vocк nгo possui nenhum Trigo para vender ao Silo !");
                }
                
db_free_result(Resultado);
                return 
1;
            }
        }
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
   {
        case 
DSilo:
        {
            if(!
strval(inputtext)) return SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Use apenas nъmeros !");
            if(
strval(inputtext) < 0) return SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Use apenas nъmeros !");
            if(
isnull(inputtext)) return SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Vocк nгo digitou um valor !");
            if(!
IsNumeric(inputtext)) return SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Use apenas nъmeros !");
            if(
response)
            {
                new 
Query[200], TrigoJogador[20];
                
format(Querysizeof(Query), "SELECT * FROM `MercadoriasJogador` WHERE `Nome`='%q'"jNome(playerid));
                
Resultado db_query(DataBaseQuery);
                
db_get_field_assoc(Resultado"Trigo"TrigoJogadorsizeof(TrigoJogador));
                
jMerc[playerid][Trigo] = strval(TrigoJogador);
                if(
strlen(inputtext) > jMerc[playerid][Trigo]) return SendClientMessage(playeridCor_Vermelho"[ x ] Desculpe, Mas vocк nгo possui essa Quantidade de Trigo !");
                if(
strlen(inputtext) <= jMerc[playerid][Trigo])
                {
                    
GivePlayerMoney(playeridstrlen(inputtext)*valorTrigoJogadorPadrao);
                    
jMerc[playerid][Trigo] -= strlen(inputtext);
                    
format(Querysizeof(Query), "UPDATE `MercadoriasJogador` SET `Trigo`='%d' WHERE `Nome`='%q'"jMerc[playerid][Trigo], jNome(playerid));
                    
Resultado db_query(DataBaseQuery);
                    new 
ValorFinal;
                    
ValorFinal strlen(inputtext)*valorTrigoJogadorPadrao;
                    
format(Strsizeof(Str), "{FFFFFF}Vocк vendeu {FF8000}%d Trigos {FFFFFF}pelo valor de {00FF00}$%d\n{FFFFFF}Volte sempre !"strlen(inputtext), ValorFinal);
                    
ShowPlayerDialog(playeridDSiloSucessoDIALOG_STYLE_MSGBOX"{FFA500}Silo - BlueBerry Acres"Str"Fechar""");
                    return 
1;
                }
                
db_free_result(Resultado);
                return 
1;
            }
        }
   }

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)