No entiendo por quй no funciona
#1

Hola, estuve trabajando con dialogs y en este DIALOG_STYLE_INPUT. El problema es que no tira errores, pero no capta cuando insertas mas de 100.000, y no te manda el mensaje. Tampoco detiene al jugador de recibir el dinero cuando tiene menos de Float:a.


pawn Код:
new input;
          if(!isnumeric(inputtext)) return SendClientMessageEx(playerid, COLOR_WHITE, "Solo nъmeros");
          input = strval(inputtext);
          if(input < 1 && input > 100000) return SendClientMessage(playerid,COLOR_WHITE,"Demasiado o erroneo (Mбximo 100.000)"); // ACA esta lo que no funciona
          if(Info[playerid][pJob] > 0 || Info[playerid][pMember] > 0 || Info[playerid][pLeader] > 0)
                {
                   new Float:a = input / 2;
                   if(GetPlayerMoney(playerid) < floatround(a, floatround_round))
                   {
                                      GivePlayerCash(playerid, input);
Reply
#2

pawn Код:
if(input < 1 || input > 100000) return SendClientMessage(playerid,COLOR_WHITE,"Demasiado o erroneo (Mбximo 100.000)");
Reply
#3

usa strlen

pawn Код:
if(strlen(inputtext) < 0 || strlen(inputtext) > 6) return SendClientMessage(playerid,COLOR_WHITE,"Demasiado o erroneo (Mбximo 100.000)");
Reply
#4

pawn Код:
input < 1 || input > 100000) //comprueba si es menor a 1 o mayor a 100000
pawn Код:
input < 1 && input > 100000) //comprueba si es menor a 1 y mayor a 100000 O_O
Reply
#5

si, gracias funciono
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)