Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для Carlos Cooper
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    5
    Репутация:
    0 ±

    [Вопрос] ошибки в логах при работе с mysql-базой

    Столкнулся с проблемой в исправлении следующих ошибок:

     mysql_log.txt

    PHP код:
    [14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('5')
    [
    14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('3')
    [
    14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('5')
    [
    14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('1')
    [
    14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('6')
    [
    14:10:06] [WARNINGCMySQLResult::GetRowData invalid row ('0') or field index ('4')
    [
    14:10:06] [ERRORcache_get_row_int invalid datatype
    [14:10:06] [ERRORCMySQLQuery::Execute[] - (error #1054) Unknown column 'Name_Surname' in 'where clause' 


     Проблемный участок кода:

    PHP код:
    forward LoadAccount(playeridtmp[]);
    public 
    LoadAccount(playeridtmp[])
    {
        new 
    string[128];
        
    /*new string[64];
        new playername[32];
        GetPlayerName(playerid,playername,32);*/
        
    new rowsfields;
        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            new 
    logtires PlayerLogTries[playerid];
            
    PlayerLogTries[playerid]++;
            if(
    PlayerLogTries[playerid] == 4) { SendClientMessage(playeridCOLOR_RED"Вы были кикнуты по подозрению в взломе {ffffff}/q(uit)"); Kick(playerid); }

            new 
    login_str[512];
            
    format(totalstring128"{FFFFFF}Рады снова видеть Вас на сервере {27BBFA}Server name\n\n"); strcat(login_strtotalstring);
            
    format(totalstring128"{FFFFFF}Ваш аккаунт под ником {FA1E26}%s {FFFFFF}зарегистрирован на сервере\n",PlayerInfo[playerid][pSendername]); strcat(login_strtotalstring);
            
    format(totalstring128"Для игры на сервере, Вам необходимо ввести в окошко ниже свой пароль\n"); strcat(login_strtotalstring);
            
    format(totalstring128"Если Вы забыли свой пароль, то обратитесь к основателям сервера\n"); strcat(login_strtotalstring);
            
    format(totalstring128"Он будет запрашиваться каждый раз при входе на сервер\n\n"); strcat(login_strtotalstring);
            
    format(totalstring128"Введите пароль в поле, данное ниже:"); strcat(login_strtotalstring);
            
    ShowPlayerDialog(playeridD_ERRORPAS3"{27FAAD}Авторизация"login_str"Далее","Отмена");

            
    format(string,128,"Вы ввели неправельный пароль от аккаунта. Осталось попыток для ввода: %d",logtires);
            
    SendClientMessage(playeridCOLOR_WARNINGstring);
            return 
    1;
        }
         
    PlayerInfo[playerid][pID] = cache_get_row_int(00dbHandle);
        
    cache_get_row(01PlayerInfo[playerid][pSendername], dbHandle32);
        
    cache_get_row(02PlayerInfo[playerid][pPassword], dbHandle32);
        
    cache_get_row(03PlayerInfo[playerid][pIP], dbHandle16);
        
    PlayerInfo[playerid][pAdmin] = cache_get_row_int(04dbHandle);
        
    cache_get_row(05PlayerInfo[playerid][pIpPassword], dbHandle32);
        
    cache_get_row(06PlayerInfo[playerid][pMail], dbHandle64);
        
    PlayerInfo[playerid][pLevel] = cache_get_row_int(07dbHandle);
        
    PlayerInfo[playerid][pCash] = cache_get_row_int(08dbHandle);
        
    PlayerInfo[playerid][pBank] = cache_get_row_int(09dbHandle);
        
    PlayerInfo[playerid][pExp] = cache_get_row_int(010dbHandle);
        
    cache_get_row(011PlayerInfo[playerid][pRegData], dbHandle16);
        
    PlayerInfo[playerid][pLeader] = cache_get_row_int(012dbHandle);
        
    PlayerInfo[playerid][pMember] = cache_get_row_int(013dbHandle);
        
    PlayerInfo[playerid][pRank] = cache_get_row_int(014dbHandle);
        
    PlayerInfo[playerid][pWarn] = cache_get_row_int(015dbHandle);
        
    PlayerInfo[playerid][pSex] = cache_get_row_int(016dbHandle);
        
    PlayerInfo[playerid][pModel] = cache_get_row_int(017dbHandle);
        
    PlayerInfo[playerid][pChar] = cache_get_row_int(018dbHandle);
        
    cache_get_row(019PlayerInfo[playerid][pLics], dbHandle16);
        
    cache_get_row(020PlayerInfo[playerid][pGuns], dbHandle40);
        
    cache_get_row(021PlayerInfo[playerid][pAmmos], dbHandle80);
        
    PlayerInfo[playerid][pGunSkill][6] = cache_get_row_int(022dbHandle);
        
    PlayerInfo[playerid][pMuted] = cache_get_row_int(023dbHandle);
        
    PlayerInfo[playerid][pPick] = cache_get_row_int(024dbHandle);
        
    PlayerInfo[playerid][pCheckTime] = cache_get_row_int(025dbHandle);
        
    PlayerInfo[playerid][pNews] = cache_get_row_int(026dbHandle);
        
    cache_get_row(027PlayerInfo[playerid][pPhones], dbHandle16);
        
    cache_get_row(028PlayerInfo[playerid][pTexts], dbHandle20);
        
    PlayerInfo[playerid][pMorgan] = cache_get_row_int(029dbHandle);
        
    PlayerInfo[playerid][pMorganTime] = cache_get_row_int(030dbHandle);
        
    PlayerInfo[playerid][pWanted] = cache_get_row_int(031dbHandle);
        
    PlayerInfo[playerid][pWantedTime] = cache_get_row_int(032dbHandle);
        
    cache_get_row(033PlayerInfo[playerid][pWantedWho], dbHandle32);
        
    cache_get_row(034PlayerInfo[playerid][pWantedReason], dbHandle32);
        
    PlayerInfo[playerid][pHeal] = cache_get_row_float(035dbHandle);
        
    PlayerInfo[playerid][pDrugs] = cache_get_row_int(036dbHandle);
        
    PlayerInfo[playerid][pMats] = cache_get_row_int(037dbHandle);
        
    PlayerInfo[playerid][pCrimes] = cache_get_row_int(038dbHandle);
        
    PlayerInfo[playerid][pJob] = cache_get_row_int(039dbHandle);
        
    PlayerInfo[playerid][pMarried] = cache_get_row_int(040dbHandle);
        
    cache_get_row(041PlayerInfo[playerid][pWhoMarried], dbHandle32);
        
    cache_get_row(042PlayerInfo[playerid][pReferal], dbHandle32);
        
    PlayerInfo[playerid][pRefMoney] = cache_get_row_int(043dbHandle);
        
    PlayerInfo[playerid][pPayCheck] = cache_get_row_int(044dbHandle);
        
    PlayerInfo[playerid][pFish] = cache_get_row_int(045dbHandle);
        
    PlayerInfo[playerid][pLottery] = cache_get_row_int(046dbHandle);
        
    PlayerInfo[playerid][pVIP] = cache_get_row_int(047dbHandle);
        
    PlayerInfo[playerid][pTime] = cache_get_row_int(048dbHandle);
        
    PlayerInfo[playerid][pFightStyle] = cache_get_row_int(049dbHandle);
        
    PlayerInfo[playerid][pCreditss] = cache_get_row_int(050dbHandle);
        
    PlayerInfo[playerid][pTotalCredits] = cache_get_row_int(051dbHandle);
        
    PlayerInfo[playerid][pSkin1] = cache_get_row_int(052dbHandle);
        
    PlayerInfo[playerid][pSkin2] = cache_get_row_int(053dbHandle);
        
    PlayerInfo[playerid][pSkin3] = cache_get_row_int(054dbHandle);
        
    PlayerInfo[playerid][pSpawnChange] = cache_get_row_int(055dbHandle);
        
    PlayerInfo[playerid][pGunSkill][0] = cache_get_row_int(056dbHandle);
        
    PlayerInfo[playerid][pGunSkill][1] = cache_get_row_int(057dbHandle);
        
    PlayerInfo[playerid][pGunSkill][2] = cache_get_row_int(058dbHandle);
        
    PlayerInfo[playerid][pGunSkill][3] = cache_get_row_int(059dbHandle);
        
    PlayerInfo[playerid][pGunSkill][4] = cache_get_row_int(060dbHandle);
        
    PlayerInfo[playerid][pGunSkill][5] = cache_get_row_int(061dbHandle);
        
    PlayerInfo[playerid][pRPR] = cache_get_row_int(062dbHandle);
        
    PlayerInfo[playerid][pGlasses] = cache_get_row_int(063dbHandle);
        
    PlayerInfo[playerid][pSatiety] = cache_get_row_int(064dbHandle);
        
    PlayerInfo[playerid][pRPRGive] = cache_get_row_int(065dbHandle);
        
    PlayerInfo[playerid][pHealthS] = cache_get_row_float(066dbHandle);
        
    PlayerInfo[playerid][pSportEXP] = cache_get_row_int(067dbHandle);
        
    PlayerInfo[playerid][pOnline] = cache_get_row_int(068dbHandle);
        
    PlayerInfo[playerid][pZakon] = cache_get_row_int(069dbHandle);
        
    PlayerInfo[playerid][pBolezn] = cache_get_row_int(070dbHandle);
        
    PlayerInfo[playerid][ProverkaIP] = cache_get_row_int(071dbHandle);
        
    PlayerInfo[playerid][pHospital] = cache_get_row_int(072dbHandle);
        
    PlayerInfo[playerid][pWatch] = cache_get_row_int(073dbHandle);
        
    PlayerInfo[playerid][pCiggare] = cache_get_row_int(074dbHandle);
        
    PlayerInfo[playerid][pSprunk] = cache_get_row_int(075dbHandle);
        
    PlayerInfo[playerid][pMask] = cache_get_row_int(076dbHandle);
        
    PlayerInfo[playerid][pPhoneBalance] = cache_get_row_int(077dbHandle);
        
    PlayerInfo[playerid][pTruckSkill] = cache_get_row_int(078dbHandle);
        
    PlayerInfo[playerid][cModel][0] = cache_get_row_int(079dbHandle);
        
    PlayerInfo[playerid][cX][0] = cache_get_row_float(080dbHandle);
        
    PlayerInfo[playerid][cY][0] = cache_get_row_float(081dbHandle);
        
    PlayerInfo[playerid][cZ][0] = cache_get_row_float(082dbHandle);
        
    PlayerInfo[playerid][cFa][0] = cache_get_row_float(083dbHandle);
        
    PlayerInfo[playerid][cFuel][0] = cache_get_row_int(084dbHandle);
        
    cache_get_row(085PlayerInfo[playerid][cNumber1], dbHandle64);
        
    PlayerInfo[playerid][cCarAr][0] = cache_get_row_int(086dbHandle);
        
    PlayerInfo[playerid][cClass][0] = cache_get_row_int(087dbHandle);
        
    PlayerInfo[playerid][cColor1][0] = cache_get_row_int(088dbHandle);
        
    PlayerInfo[playerid][cColor1][1] = cache_get_row_int(089dbHandle);
        
    PlayerInfo[playerid][cLock][0] = cache_get_row_int(090dbHandle);
        
    PlayerInfo[playerid][cCost][0] = cache_get_row_int(091dbHandle);
        
    cache_get_row(092PlayerInfo[playerid][cVehcom1], dbHandle64);
        
    PlayerInfo[playerid][cPaintjob][0] = cache_get_row_int(093dbHandle);
        
    PlayerInfo[playerid][pSpawn] = cache_get_row_int(094dbHandle);
        
    PlayerInfo[playerid][pVb] = cache_get_row_int(095dbHandle);
        
    cache_get_row(096PlayerInfo[playerid][pWorkBook], dbHandle16);
        
    PlayerInfo[playerid][pVIPDate] = cache_get_row_int(097dbHandle);

        
    PlayerInfo[playerid][cModel][1] = cache_get_row_int(098dbHandle);
        
    PlayerInfo[playerid][cX][1] = cache_get_row_float(099dbHandle);
        
    PlayerInfo[playerid][cY][1] = cache_get_row_float(0100dbHandle);
        
    PlayerInfo[playerid][cZ][1] = cache_get_row_float(0101dbHandle);
        
    PlayerInfo[playerid][cFa][1] = cache_get_row_float(0102dbHandle);
        
    PlayerInfo[playerid][cFuel][1] = cache_get_row_int(0103dbHandle);
        
    cache_get_row(0104PlayerInfo[playerid][cNumber2], dbHandle64);
        
    PlayerInfo[playerid][cCarAr][1] = cache_get_row_int(0105dbHandle);
        
    PlayerInfo[playerid][cClass][1] = cache_get_row_int(0106dbHandle);
        
    PlayerInfo[playerid][cColor2][0] = cache_get_row_int(0107dbHandle);
        
    PlayerInfo[playerid][cColor2][1] = cache_get_row_int(0108dbHandle);
        
    PlayerInfo[playerid][cLock][1] = cache_get_row_int(0109dbHandle);
        
    PlayerInfo[playerid][cCost][1] = cache_get_row_int(0110dbHandle);
        
    cache_get_row(0111PlayerInfo[playerid][cVehcom2], dbHandle64);
        
    PlayerInfo[playerid][cPaintjob][1] = cache_get_row_int(0112dbHandle);

        
    PlayerInfo[playerid][cModel][2] = cache_get_row_int(0113dbHandle);
        
    PlayerInfo[playerid][cX][2] = cache_get_row_float(0114dbHandle);
        
    PlayerInfo[playerid][cY][2] = cache_get_row_float(0115dbHandle);
        
    PlayerInfo[playerid][cZ][2] = cache_get_row_float(0116dbHandle);
        
    PlayerInfo[playerid][cFa][2] = cache_get_row_float(0117dbHandle);
        
    PlayerInfo[playerid][cFuel][2] = cache_get_row_int(0118dbHandle);
        
    cache_get_row(0119PlayerInfo[playerid][cNumber3], dbHandle64);
        
    PlayerInfo[playerid][cCarAr][2] = cache_get_row_int(0120dbHandle);
        
    PlayerInfo[playerid][cClass][2] = cache_get_row_int(0121dbHandle);
        
    PlayerInfo[playerid][cColor3][0] = cache_get_row_int(0122dbHandle);
        
    PlayerInfo[playerid][cColor3][1] = cache_get_row_int(0123dbHandle);
        
    PlayerInfo[playerid][cLock][2] = cache_get_row_int(0124dbHandle);
        
    PlayerInfo[playerid][cCost][2] = cache_get_row_int(0125dbHandle);
        
    cache_get_row(0126PlayerInfo[playerid][cVehcom3], dbHandle64);
        
    PlayerInfo[playerid][cPaintjob][2] = cache_get_row_int(0127dbHandle);
        
    PlayerInfo[playerid][pCars] = cache_get_row_int(0128dbHandle);
        
    PlayerInfo[playerid][pAdmPass] = cache_get_row_int(0129dbHandle);
        
    PlayerInfo[playerid][pTimeSpec] = cache_get_row_int(0130dbHandle);
        
    PlayerInfo[playerid][pTimeRestart] = cache_get_row_int(0131dbHandle);
        
    PlayerInfo[playerid][pTimeDay] = cache_get_row_int(0132dbHandle);
        
    PlayerInfo[playerid][pKickCount] = cache_get_row_int(0133dbHandle);
        
    PlayerInfo[playerid][pBanCount] = cache_get_row_int(0134dbHandle);
        
    PlayerInfo[playerid][pWarnCount] = cache_get_row_int(0135dbHandle);
        
    PlayerInfo[playerid][pJailCount] = cache_get_row_int(0136dbHandle);
        
    PlayerInfo[playerid][pAnsCount] = cache_get_row_int(0137dbHandle);
        
    cache_get_row(0138PlayerInfo[playerid][pLastVisit], dbHandle64);
        
    SendFamily[playerid] = cache_get_row_int(0139dbHandle);
        
    SendAdmin[playerid] = cache_get_row_int(0140dbHandle);
        
    ShowGreenZone[playerid] = cache_get_row_int(0141dbHandle);
        
    ShowLogo[playerid] = cache_get_row_int(0142dbHandle);
        
    ShowVk[playerid] = cache_get_row_int(0143dbHandle);
        
    ShowDate[playerid] = cache_get_row_int(0144dbHandle);
        
    ShowKeys[playerid] = cache_get_row_int(0145dbHandle);
        
    ShowSpeed[playerid] = cache_get_row_int(0146dbHandle);
        
    ShowOgran[playerid] = cache_get_row_int(0147dbHandle);

        
    sscanf(PlayerInfo[playerid][cVehcom1], "p<,>a<i>[14]",PlayerInfo[playerid][cVehcoms1]);
        
    sscanf(PlayerInfo[playerid][cVehcom2], "p<,>a<i>[14]",PlayerInfo[playerid][cVehcoms2]);
        
    sscanf(PlayerInfo[playerid][cVehcom3], "p<,>a<i>[14]",PlayerInfo[playerid][cVehcoms3]);
        
    PlayerLogged[playerid] = true;
        
    TimeLogged[playerid] = -1;
        if(
    ShowVk[playerid] == 1) for(new i4i++) TextDrawShowForPlayer(playeridlogotip_vk[i]);
        if(
    ShowLogo[playerid] == 1) for(new i4i++) TextDrawShowForPlayer(playeridlogotip[i]);
        if(
    ShowDate[playerid] == 1) for(new i2i++) TextDrawShowForPlayer(playeridlogotip_data[i]);


        
    sscanf(PlayerInfo[playerid][pTexts], "p<,>a<i>[3]"PlayerInfo[playerid][pText]);
        
    sscanf(PlayerInfo[playerid][pPhones], "p<,>a<i>[3]"PlayerInfo[playerid][pPhone]);
        
    sscanf(PlayerInfo[playerid][pLics], "p<,>a<i>[5]",PlayerInfo[playerid][pLic]);
        
    sscanf(PlayerInfo[playerid][pWorkBook], "p<,>a<i>[6]",PlayerInfo[playerid][pWB]); 


     Структура таблицы `accounts`

    PHP код:
    CREATE TABLE IF NOT EXISTS `accounts` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    namevarchar(24CHARACTER SET utf8 NOT NULL,
      `
    passwordvarchar(32CHARACTER SET utf8 NOT NULL,
      `
    ipvarchar(16CHARACTER SET utf8 NOT NULL DEFAULT '0.0.0.0',
      `
    veh_numbervarchar(64CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
      `
    veh_regint(1NOT NULL DEFAULT '0',
      `
    adminint(11NOT NULL DEFAULT '0',
      `
    securitycodeint(11NOT NULL DEFAULT '0',
      `
    checkcodeint(11NOT NULL DEFAULT '0',
      `
    mailvarchar(64CHARACTER SET utf8 NOT NULL DEFAULT 'None',
      `
    levelint(11NOT NULL DEFAULT '10',
      `
    cashint(11NOT NULL DEFAULT '10000000',
      `
    bankint(11NOT NULL DEFAULT '250',
      `
    expint(11NOT NULL DEFAULT '0',
      `
    regipvarchar(16CHARACTER SET utf8 NOT NULL DEFAULT '0.0.0.0',
      `
    dataregvarchar(15CHARACTER SET utf8 NOT NULL DEFAULT '0.0.0',
      `
    leaderint(3NOT NULL DEFAULT '0',
      `
    templeaderint(3NOT NULL DEFAULT '0',
      `
    memberint(3NOT NULL DEFAULT '0',
      `
    rankint(3NOT NULL DEFAULT '0',
      `
    warnint(11NOT NULL DEFAULT '0',
      `
    sexint(11NOT NULL DEFAULT '0',
      `
    ageint(11NOT NULL DEFAULT '0',
      `
    modelint(11NOT NULL DEFAULT '0',
      `
    memberskinint(11NOT NULL DEFAULT '0',
      `
    licvarchar(16CHARACTER SET utf8 NOT NULL DEFAULT '1, 1, 1, 1, 1',
      `
    gunsvarchar(56CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0',
      `
    ammosvarchar(56CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0',
      `
    muteint(11NOT NULL DEFAULT '0',
      `
    pickint(11NOT NULL DEFAULT '0',
      `
    checktimeint(6NOT NULL DEFAULT '0',
      `
    newsint(11NOT NULL DEFAULT '0',
      `
    phonevarchar(16CHARACTER SET utf8 NOT NULL DEFAULT '0, 0',
      `
    phonenumberint(11NOT NULL DEFAULT '0',
      `
    textvarchar(20CHARACTER SET utf8 NOT NULL DEFAULT '0, 0, 0, 0',
      `
    jailint(11NOT NULL DEFAULT '0',
      `
    jailtimeint(11NOT NULL DEFAULT '0',
      `
    wantedint(11NOT NULL DEFAULT '0',
      `
    wantedtimeint(11NOT NULL DEFAULT '0',
      `
    wantedwhovarchar(24CHARACTER SET utf8 NOT NULL DEFAULT 'None',
      `
    wantedreasonvarchar(32CHARACTER SET utf8 NOT NULL DEFAULT 'None',
      `
    healvarchar(11CHARACTER SET utf8 NOT NULL DEFAULT '100.0',
      `
    drugsint(11NOT NULL DEFAULT '0',
      `
    patronint(11NOT NULL DEFAULT '0',
      `
    gunamountint(11NOT NULL DEFAULT '0',
      `
    crimesint(11NOT NULL DEFAULT '0',
      `
    jobint(11NOT NULL DEFAULT '0',
      `
    marriedint(11NOT NULL DEFAULT '0',
      `
    whomarriedvarchar(24CHARACTER SET utf8 NOT NULL DEFAULT 'None',
      `
    referalvarchar(24CHARACTER SET utf8 NOT NULL DEFAULT 'None',
      `
    refmoneyint(11NOT NULL DEFAULT '0',
      `
    paycheckint(11NOT NULL DEFAULT '0',
      `
    charityint(11NOT NULL DEFAULT '0',
      `
    vipint(11NOT NULL DEFAULT '0',
      `
    viptimeint(11NOT NULL DEFAULT '0',
      `
    timeint(11NOT NULL DEFAULT '0',
      `
    fstyleint(11NOT NULL DEFAULT '0',
      `
    creditsint(11NOT NULL DEFAULT '1000',
      `
    totalcreditsint(11NOT NULL DEFAULT '0',
      `
    skin1int(11NOT NULL DEFAULT '0',
      `
    skin2int(11NOT NULL DEFAULT '0',
      `
    skin3int(11NOT NULL DEFAULT '0',
      `
    spawnchangeint(11NOT NULL DEFAULT '0',
      `
    sdpistolint(11NOT NULL DEFAULT '0',
      `
    deserteagleint(11NOT NULL DEFAULT '0',
      `
    shotgunint(11NOT NULL DEFAULT '0',
      `
    mp5int(11NOT NULL DEFAULT '0',
      `
    ak47int(11NOT NULL DEFAULT '0',
      `
    m4int(11NOT NULL DEFAULT '0',
      `
    pistolint(11NOT NULL DEFAULT '0',
      `
    microuziint(11NOT NULL DEFAULT '0',
      `
    hungerint(11NOT NULL DEFAULT '100',
      `
    healthsfloat NOT NULL DEFAULT '100',
      `
    sportexpint(11NOT NULL DEFAULT '0',
      `
    onlineint(11NOT NULL DEFAULT '0',
      `
    zakonint(11NOT NULL DEFAULT '0',
      `
    cityint(11NOT NULL DEFAULT '0',
      `
    repcarvarchar(16CHARACTER SET utf8 NOT NULL DEFAULT '0, 0',
      `
    bedint(11NOT NULL,
      `
    watchint(11NOT NULL DEFAULT '0',
      `
    ciggareint(11NOT NULL DEFAULT '0',
      `
    sprunkint(11NOT NULL DEFAULT '7000',
      `
    maskint(11NOT NULL DEFAULT '0',
      `
    phonebalanceint(11NOT NULL DEFAULT '100',
      `
    truckskillint(11NOT NULL DEFAULT '0',
      `
    cModelint(11NOT NULL DEFAULT '462',
      `
    cClassint(11NOT NULL DEFAULT '4',
      `
    cFuelint(11NOT NULL DEFAULT '0',
      `
    cColor1int(11NOT NULL DEFAULT '0',
      `
    cColor2int(11NOT NULL DEFAULT '0',
      `
    cLockint(11NOT NULL DEFAULT '0',
      `
    cCostint(11NOT NULL DEFAULT '0',
      `
    cVehcomvarchar(64CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0',
      `
    cPaintjobint(11NOT NULL DEFAULT '3',
      `
    aptechkaint(11NOT NULL DEFAULT '0',
      `
    Voennikint(11NOT NULL DEFAULT '0',
      `
    musicint(11NOT NULL DEFAULT '0',
      `
    improvesvarchar(32CHARACTER SET utf8 NOT NULL DEFAULT '0, 0, 0, 0',
      `
    datavhodvarchar(15CHARACTER SET utf8 NOT NULL DEFAULT '0.0.0',
      `
    settingsint(11NOT NULL DEFAULT '15',
      `
    phnumber1int(11NOT NULL DEFAULT '0',
      `
    phnumber2int(11NOT NULL DEFAULT '0',
      `
    phnumber3int(11NOT NULL DEFAULT '0',
      `
    phnumber4int(11NOT NULL DEFAULT '0',
      `
    phnumber5int(11NOT NULL DEFAULT '0',
      `
    phnumber6int(11NOT NULL DEFAULT '0',
      `
    phnumber7int(11NOT NULL DEFAULT '0',
      `
    phnumber8int(11NOT NULL DEFAULT '0',
      `
    vehiclekeyint(11NOT NULL DEFAULT '0',
      `
    mailconfint(11NOT NULL DEFAULT '0',
      `
    fishkiint(11NOT NULL DEFAULT '0',
      `
    vehiclekey1int(11NOT NULL,
      `
    cXfloat NOT NULL,
      `
    cYfloat NOT NULL,
      `
    cZfloat NOT NULL,
      `
    cAfloat NOT NULL,
      `
    cX1float NOT NULL,
      `
    cY1float NOT NULL,
      `
    cZ1float NOT NULL,
      `
    cA1float NOT NULL,
      `
    cModel1int(11NOT NULL,
      `
    cClass1int(11NOT NULL,
      `
    cFuel1int(11NOT NULL,
      `
    cColor_1int(11NOT NULL,
      `
    cColor_2int(11NOT NULL,
      `
    cLock1int(11NOT NULL,
      `
    cCost1int(11NOT NULL,
      `
    cVehcom1varchar(64CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
      `
    cPaintjob1int(11NOT NULL,
      `
    veh_number1varchar(64CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
      `
    cVirtual1int(11NOT NULL,
      `
    cVirtual2int(11NOT NULL,
      `
    familyint(11NOT NULL,
      `
    familysozdint(11NOT NULL,
      `
    familyzamint(11NOT NULL,
      `
    black0int(1NOT NULL,
      `
    black1int(1NOT NULL,
      `
    black2int(1NOT NULL,
      `
    black3int(1NOT NULL,
      `
    black4int(1NOT NULL,
      `
    black5int(1NOT NULL,
      `
    black6int(1NOT NULL,
      `
    black7int(1NOT NULL,
      `
    black8int(1NOT NULL,
      `
    black9int(1NOT NULL,
      `
    black10int(1NOT NULL,
      `
    black11int(11NOT NULL,
      `
    black12int(11NOT NULL,
      `
    set1int(1NOT NULL,
      `
    set2int(1NOT NULL,
      `
    set3int(1NOT NULL,
      `
    set4int(1NOT NULL,
      `
    set5int(1NOT NULL,
      `
    set6int(1NOT NULL,
      `
    set7int(1NOT NULL,
      
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=utf32 AUTO_INCREMENT=2427 
    Последний раз редактировалось Carlos Cooper; 18.01.2018 в 15:36.

  2. #2
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Покажите ваш код запроса.

    И данные из кэша на мой взгляд лучше извлекать по имени поля, а не по индексу.

    Также посоветовал бы вам обновить плагин до последней версии.

  3. #3
    Аватар для Carlos Cooper
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    5
    Репутация:
    0 ±
    PHP код:
    case D_LOGIN:
            {

                for(new 
    strlen(inputtext); != 0; --i)
                switch(
    inputtext[i])
                {
                    case 
    'А'..'Я''а'..'я'' ':
                    return 
    SendClientMessage(playeridCOLOR_WARNING"Смените раскладку клавиатуры на английскую и повторите ввод"), ShowDialogLogin(playerid);
                }
                if(
    response)
                {
                    if(!
    strlen(inputtext))
                    {
                        new 
    login_str[512];
                        
    format(totalstring128"{FFFFFF}Рады снова видеть Вас на сервере {27BBFA}Server name\n\n"); strcat(login_strtotalstring);
                        
    format(totalstring128"{FFFFFF}Ваш аккаунт под ником {FA1E26}%s {FFFFFF}зарегистрирован на сервере\n",PlayerInfo[playerid][pSendername]); strcat(login_strtotalstring);
                        
    format(totalstring128"Для игры на сервере, Вам необходимо ввести в окошко ниже свой пароль\n"); strcat(login_strtotalstring);
                        
    format(totalstring128"Если Вы забыли свой пароль, то обратитесь к основателям сервера\n"); strcat(login_strtotalstring);
                        
    format(totalstring128"Он будет запрашиваться каждый раз при входе на сервер\n\n"); strcat(login_strtotalstring);
                        
    format(totalstring128"Введите пароль в поле, данное ниже:"); strcat(login_strtotalstring);
                        
    ShowPlayerDialog(playeridD_LOGIN3"{27FAAD}Авторизация"login_str"Далее","Отмена");
                        return 
    SendClientMessage(playeridCOLOR_WARNING"Вы ничего не ввели в окно ввода пароля!");
                    }
                    
    /*new ipcheckon = strval(GetAccount(PlayerInfo[playerid][pSendername], "ipcheck"));
                    new pip[32];
                    GetPlayerIp(playerid,pip,sizeof(pip));
                    if(ipcheckon == 1 && !strcmp(pip, GetAccount(PlayerInfo[playerid][pSendername], "ippassword"), true))
                    {
                        format(string, 256, "{FFFFFF}Проверка по IP включена, введите пароль IP!",PlayerInfo[playerid][pSendername]);
                        ShowPlayerDialog(playerid, 12341, 3, "{66CC00}Проверка по IP | NETWORK RP", string, "Принять","Отмена");
                    }
                    else
                    {*/
                    
    mysql_format(dbHandlequery,256"SELECT * FROM "TABLE_ACCOUNT" WHERE name = '%s' AND password = '%e'   LIMIT 1"PlayerInfo[playerid][pSendername], inputtext);
                    
    mysql_tquery(dbHandlequery"LoadAccount""ds"playeridinputtext);
                    
    /*else
                    {
                        new logtires = 3 - PlayerLogTries[playerid];
                        PlayerLogTries[playerid]++;
                        if(PlayerLogTries[playerid] == 4) { SendClientMessage(playerid,COLOR_LIGHTRED, "{3697E1}—  {FFFFFF}Вы были кикнуты по подозрению в взломе {ffffff}/q(uit)"); Kick(playerid); }
                        format(string,256,"{FFFFFF}Вы ввели неправельный пароль от аккаунта.\n\n{FFFFFF}Попыток ввода пароля осталось : %d",logtires);
                        ShowPlayerDialog(playerid, D_ERRORPAS,DIALOG_STYLE_MSGBOX,"{66CC00}Авторизация",string,"Повтор","Выйти");

                    }*/
                
    }
                else { 
    SendClientMessage(playeridCOLOR_LIGHTRED""PlayerNeedToLoggedForToPlay""); }
            } 

  4. #4
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    У вас типы данных в таблице не соответствуют типу данных GetRowData.

    Повторюсь, что:

    И данные из кэша на мой взгляд лучше извлекать по имени поля, а не по индексу.
    PHP код:
    cache_get_value_name(row_idx, const column_name[], destination[], max_len sizeof(destination)
    cache_get_value_name_int(row_idx, const column_name[], destination)
    cache_get_value_name_float(row_idx, const column_name[], Float:destination)
    cache_get_value_name_bool(row_idxcolumn_name[], &bool:destination

  5. #5
    Аватар для Carlos Cooper
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    5
    Репутация:
    0 ±
    Я понимаю. Какие именно ? Не смог найти.

  6. #6
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от Carlos Cooper Посмотреть сообщение
    Я понимаю. Какие именно ? Не смог найти.
    Например вы извлекаете значение типа int из поля под индексом 4, когда оно у вас в таблице другого типа данных.
    PHP код:
    PlayerInfo[playerid][pAdmin] = cache_get_row_int(04dbHandle); 
    Судя по вашей таблице, поле admin у вас вообще под 6 индексом.

    PHP код:
    id
    name
    password
    ip
    veh_number
    veh_reg
    admin
    ... 
    И это наверное не одна ошибка, указал только, то что сразу в глаза бросается.

  7. Пользователь сказал cпасибо:
    Carlos Cooper (18.01.2018)
  8. #7
    Аватар для Carlos Cooper
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    5
    Репутация:
    0 ±
    Спасибо за помощь. Вопрос исчерпан.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •