help returning dialog - if(strlen(inputtext) < 4) not working properly
#6

Quote:
Originally Posted by Clad
Посмотреть сообщение
pawn Код:
if(dialogid == DIALOG_REGISTER)
    {
        if(!response)
        {
            SendClientMessage(playerid,-1,""RED"[KICK] "WHITE"You have been kicked for pressing the Leave button.");
            KickEx(playerid);
        }
        if(response)
        {
            if(strlen(inputtext) < 4 || strlen(inputtext) > 28)             {                ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "", "Register", "Quit");            }
            new Query[500];
            new hashed[129];
            new year, month, day;
            getdate(year, month, day);
            WP_Hash(hashed, sizeof(hashed), inputtext);
            format(Query,sizeof(Query),"INSERT INTO `users` (`Name`,`Password`,`Admin`,`Founder`,`Score`,`Money`,`Kills`,`Deaths`, `Skin`, `RegDate`) VALUES ('%s','%s','0','0','0','0','0','0','0', '%d/%d/%d')",GetName(playerid),hashed, day,month,year);
            mysql_function_query(cHandle, Query, false, "", "d", playerid);
            new Query1[368];
            format(Query1,sizeof(Query1),"UPDATE `users` SET `Banned` = '0', `RegIP` = '%s', `IP` = '%s' WHERE `Name` = '%s'",GetIp(playerid),GetIp(playerid),GetName(playerid));
                    mysql_function_query(cHandle, Query1, false, "", "d", playerid);
                    ResetPlayerMoney(playerid);
                    SetPlayerLevel(playerid, 0);
                    PlayerInfo[playerid][TimeOnline] = 0;
                    playerOnline[playerid] = gettime();
                    SendClientMessageEx(playerid,-1,""RED"[REGISTER] "GREEN"You are now successfully registered in our database! | Name: %s | Password: %s",GetName(playerid),inputtext);
                new message[128];
                format(message, sizeof(message), "04[REGISTER] 01%s has registered in the server! (IP: %s)", GetName(playerid), GetIp(playerid));
                IRC_GroupSay(groupIDA, IRC_ADMIN_CHANNEL, message);
              }
          }
Still the same. I can still register without password or even less than 3 letters. Maybe theres a problem with mysql so I'd check it and it says "CMySQLHandle::Create - connection already exists" from mysql_log

edit: i didn't see juanstone edited post. im going to try. hope it works
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)