Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 48
  1. #11
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    PHP код:
     Float:gCoords[4], 
    GZInfo[91][GzoneInfo], 
    Эмм, а ему вообще что-то присваивается?

  2. #12
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Эмм, а ему вообще что-то присваивается?
    что? Кому что присваевает ты о чем?

  3. #13
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    что? Кому что присваевает ты о чем?
    Ок, разложим по полочкам, у тебя имеется массив размером 4 ячейки (0..3) типа float, по дефолту он будет равен 0 (0.0). Получается у каждой GZ изначально координаты равны нулю, а в сохранении ганг зон, в базу данных идёт именно из этого массива, в котором изначально данные равны нулю, получается, если за всё время, до сохранения ганг зон, значения в ячейках не менялись, то базу данных запишется ноль.

  4. #14
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Ок, разложим по полочкам, у тебя имеется массив размером 4 ячейки (0..3) типа float, по дефолту он будет равен 0 (0.0). Получается у каждой GZ изначально координаты равны нулю, а в сохранении ганг зон, в базу данных идёт именно из этого массива, в котором изначально данные равны нулю, получается, если за всё время, до сохранения ганг зон, значения в ячейках не менялись, то базу данных запишется ноль.
    Получаеться что они не были равны нолю, и выгружались из базы

  5. #15
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    Получаеться что они не были равны нолю, и выгружались из базы
    Проверьте, выгружаются ли в ячейки значения из базы данных самым простым олдфаговским способом через printf, сразу-же в массиве с загрузкой данных из БД, выводите значение координат и id гз, к которой они принадлежат, если они будут равны нулю, а в базе данных, до этого, были иные значения в ячейках, сделайте mysql_debug(true); Или какая функция отвечает за дебаг запросов mysql, и проверьте, нет ли ошибки в выгрузке данных из БД.

  6. #16
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Проверьте, выгружаются ли в ячейки значения из базы данных самым простым олдфаговским способом через printf, сразу-же в массиве с загрузкой данных из БД, выводите значение координат и id гз, к которой они принадлежат, если они будут равны нулю, а в базе данных, до этого, были иные значения в ячейках, сделайте mysql_debug(true); Или какая функция отвечает за дебаг запросов mysql, и проверьте, нет ли ошибки в выгрузке данных из БД.
    PHP код:
    forward LoadGZ();
    public 
    LoadGZ()
    {
        new 
    fields;
        
    cache_get_data(TOTALGZfields);
        if(!
    TOTALGZ) return print("[Загрузка ганг зон] Ошибка: Таблица пуста");
        if(
    TOTALGZ sizeof(GZInfo)) return printf("[Загрузка ганг зон] Ошибка: Число гангзон в базе данных (%d) больше, чем размер массива GZInfo(%d)"TOTALGZsizeof(GZInfo));
        new 
    time GetTickCount();
        for(new 
    0!= sizeof(GZInfo); i++)
        {
            
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i-1"First_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i-1"Second_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i-1"Third_Coordinate"connect_to_mysql);
            
    GZInfo[i][gCoords][3] = cache_get_field_content_float(i-1"Fourth_Coordinate"connect_to_mysql);
            
    GZInfo[i][gFrak] = cache_get_field_content_int(i-1"Group"connect_to_mysql);
            switch(
    GZInfo[i][gFrak])
            {
                case 
    1GZGrove++;
                case 
    2GZBallas++;
                case 
    3GZRifa++;
                case 
    4GZAztecas++;
                case 
    5GZVagos++;
            }
            
    GZInfo[i][id] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]);
        }
        return 
    printf(" [Загрузка ганг зон]: Было загружено - %d потрачено %d (ms)"TOTALGZGetTickCount() - time);

    Не немножко не понял как..

  7. #17
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    PHP код:
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i-1"First_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i-1"Second_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i-1"Third_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][3] = cache_get_field_content_float(i-1"Fourth_Coordinate"connect_to_mysql); 
    После этого вставьте
    PHP код:
    printf ("[Debug] ID: %d | [0]: %f | [1]: %f | [2]: %f | [3]: %f"iGZInfo[i][gCoords][0], GZInfo[i][gCoords][1], GZInfo[i][gCoords][2], GZInfo[i][gCoords][3]); 

  8. #18
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    PHP код:
    GZInfo[i][gCoords][0] = cache_get_field_content_float(i-1"First_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][1] = cache_get_field_content_float(i-1"Second_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][2] = cache_get_field_content_float(i-1"Third_Coordinate"connect_to_mysql);
    GZInfo[i][gCoords][3] = cache_get_field_content_float(i-1"Fourth_Coordinate"connect_to_mysql); 
    После этого вставьте
    PHP код:
    printf ("[Debug] ID: %d | [0]: %f | [1]: %f | [2]: %f | [3]: %f"iGZInfo[i][gCoords][0], GZInfo[i][gCoords][1], GZInfo[i][gCoords][2], GZInfo[i][gCoords][3]); 
    И что теперь сделать?

  9. #19
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от Zeror_Dalglish Посмотреть сообщение
    И что теперь сделать?
    Теперь откройте server_log.txt и скопируйте эти строчки, далее зайдите на www.pastebin.com и вставьте их в поле, после этого нажмите кнопку Submit и предоставьте ссылку сюда.

  10. #20
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Теперь откройте server_log.txt и скопируйте эти строчки, далее зайдите на www.pastebin.com и вставьте их в поле, после этого нажмите кнопку Submit и предоставьте ссылку сюда.
    http://pastebin.com/rtQ8Hh2W

 

 
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя

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

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

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

Ваши права

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