Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


 

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    134
    Репутация:
    11 ±

    cache_get_data - no active cache [MySQL R39-2]

    Ку всем, пишу систему авто, хочу что бы все авто на сервере были в базе, так вот при загрузке авто появляется Mysql Log
    Версия Мускула R39-2

    PHP код:
    cache_get_data no active cache 
    PHP код:
    forward VehicleLoad();
    public 
    VehicleLoad()
    {
        
    mysql_function_query(1,"SELECT * FROM `vehicle`",true,"VehicleLoad","");
        
    source_load_vehicle 0;
        new 
    rowsfieldstimes GetTickCount();
        
    source_load_vehicle cache_get_data(rowsfields,1);
        if(!
    rows) return print("\n[СЕРВЕР] Транспорт не загружен. Причина: отсутствует");
        for(new 
    0rowsi++)
        {
            
    vi[i][id] = cache_get_field_content_int(i"id"1);
            
    cache_get_field_content(i"owner"vi[i][owner], 160);
            
    vi[i][works] = cache_get_field_content_int(i"works"1);
            
    vi[i][modelveh] = cache_get_field_content_int(i"model"1);
            
    vi[i][colorone] = cache_get_field_content_int(i"color1"1);
            
    vi[i][colortwo] = cache_get_field_content_int(i"color2"1);
            
    vi[i][painjob] = cache_get_field_content_int(i"painjob"1);
            
    vi[i][cordx] = cache_get_field_content_float(i"cordx"1);
            
    vi[i][cordy] = cache_get_field_content_float(i"cordy"1);
            
    vi[i][cordz] = cache_get_field_content_float(i"cordz"1);
            
    vi[i][cordan] = cache_get_field_content_float(i"cordan"1);
            
    source_load_vehicle ++;
            
    CreateVehicle(vi[i][modelveh],vi[i][cordx],vi[i][cordy],vi[i][cordz], vi[i][cordan], vi[i][colorone], vi[i][colortwo], -1);
       }
       print(
    "\n[СЕРВЕР]: Начинаю загружать авто");
       
    printf("[СЕРВЕР]: Загружено авто: %i. Время загрузки: %i мс",source_load_vehicle-1,GetTickCount()-times);
       return 
    1;


  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,953
    Репутация:
    1183 ±
    Эмм, что я только что увидел?
    Ты отправляешь запрос в отдельном потоке и сразу же пытаешься работать с результатом... В таких ситуациях нужно однопоточный запрос использовать.


    Вот как твой вариант должен выглядеть:
    OnGameModeInIt
    PHP код:
    mysql_function_query(1"SELECT * FROM `vehicle`"true"VehicleLoad"""); 

    PHP код:
    forward VehicleLoad();
    public 
    VehicleLoad()
    {
        if(!(
    source_load_vehicle cache_get_row_count())) 
            return print(
    "\n[СЕРВЕР] Транспорт не загружен. Причина: отсутствует");

        new 
    times GetTickCount();

        for(new 
    0source_load_vehiclei++)
        {
            
    vi[i][id] = cache_get_field_content_int(i"id"1);
            
    cache_get_field_content(i"owner"vi[i][owner], 160);
            
    vi[i][works] = cache_get_field_content_int(i"works"1);
            
    vi[i][modelveh] = cache_get_field_content_int(i"model"1);
            
    vi[i][colorone] = cache_get_field_content_int(i"color1"1);
            
    vi[i][colortwo] = cache_get_field_content_int(i"color2"1);
            
    vi[i][painjob] = cache_get_field_content_int(i"painjob"1);
            
    vi[i][cordx] = cache_get_field_content_float(i"cordx"1);
            
    vi[i][cordy] = cache_get_field_content_float(i"cordy"1);
            
    vi[i][cordz] = cache_get_field_content_float(i"cordz"1);
            
    vi[i][cordan] = cache_get_field_content_float(i"cordan"1);
            
    CreateVehicle(vi[i][modelveh], vi[i][cordx], vi[i][cordy],vi[i][cordz], vi[i][cordan], vi[i][colorone], vi[i][colortwo], -1);
       }
       print(
    "\n[СЕРВЕР]: Начинаю загружать авто");
       
    printf("[СЕРВЕР]: Загружено авто: %i. Время загрузки: %i мс"source_load_vehicleGetTickCount()-times);
       return 
    1;

    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    134
    Репутация:
    11 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, что я только что увидел?
    Ты отправляешь запрос в отдельном потоке и сразу же пытаешься работать с результатом... В таких ситуациях нужно однопоточный запрос использовать.


    Вот как твой вариант должен выглядеть:
    OnGameModeInIt
    PHP код:
    mysql_function_query(1"SELECT * FROM `vehicle`"true"VehicleLoad"""); 

    PHP код:
    forward VehicleLoad();
    public 
    VehicleLoad()
    {
        if(!(
    source_load_vehicle cache_get_row_count())) 
            return print(
    "\n[СЕРВЕР] Транспорт не загружен. Причина: отсутствует");

        new 
    times GetTickCount();

        for(new 
    0source_load_vehiclei++)
        {
            
    vi[i][id] = cache_get_field_content_int(i"id"1);
            
    cache_get_field_content(i"owner"vi[i][owner], 160);
            
    vi[i][works] = cache_get_field_content_int(i"works"1);
            
    vi[i][modelveh] = cache_get_field_content_int(i"model"1);
            
    vi[i][colorone] = cache_get_field_content_int(i"color1"1);
            
    vi[i][colortwo] = cache_get_field_content_int(i"color2"1);
            
    vi[i][painjob] = cache_get_field_content_int(i"painjob"1);
            
    vi[i][cordx] = cache_get_field_content_float(i"cordx"1);
            
    vi[i][cordy] = cache_get_field_content_float(i"cordy"1);
            
    vi[i][cordz] = cache_get_field_content_float(i"cordz"1);
            
    vi[i][cordan] = cache_get_field_content_float(i"cordan"1);
            
    CreateVehicle(vi[i][modelveh], vi[i][cordx], vi[i][cordy],vi[i][cordz], vi[i][cordan], vi[i][colorone], vi[i][colortwo], -1);
       }
       print(
    "\n[СЕРВЕР]: Начинаю загружать авто");
       
    printf("[СЕРВЕР]: Загружено авто: %i. Время загрузки: %i мс"source_load_vehicleGetTickCount()-times);
       return 
    1;

    Да у меня было так с утра,(я про то что запрос отправляется в паблике) потом скачал какой то мод что бы посмотреть и увидел такой вариант, думал поможет :)

    На счёт твоего варианта появилось вот что
    PHP код:
    [12:24:53] [WARNINGcache_get_row_count no active cache 

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,953
    Репутация:
    1183 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Да у меня было так с утра,(я про то что запрос отправляется в паблике) потом скачал какой то мод что бы посмотреть и увидел такой вариант, думал поможет :)

    На счёт твоего варианта появилось вот что
    PHP код:
    [12:24:53] [WARNINGcache_get_row_count no active cache 
    Эмм, других ошибок нет? Подключение к БД происходит до отправки запроса?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    134
    Репутация:
    11 ±
    Я забыл про OnGameModeInit... подключил появилось вот что это mysql log
    PHP код:
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('12')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('13')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('14')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_int invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:37] [ERRORcache_get_field_content_float invalid datatype
    [12:50:37] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('15')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('16')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_int invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17')
    [
    12:50:38] [ERRORcache_get_field_content_float invalid datatype
    [12:50:38] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('17'и там ещё куча подобныйх
    и загрузка мода останавливается на этом моменте)

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,953
    Репутация:
    1183 ±
    Структуру таблцы покажи. И содержимое
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    134
    Репутация:
    11 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Структуру таблцы покажи. И содержимое


  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,953
    Репутация:
    1183 ±
    Ты для "id" забыл "AUTO_INCREMENT" включить.

    Скрин с public VehicleLoad() покажи ещё.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    134
    Репутация:
    11 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ты для "id" забыл "AUTO_INCREMENT" включить.

    Скрин с public VehicleLoad() покажи ещё.
    Да про ID я понял, потом таблицу переделаю, вот скрин

  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,953
    Репутация:
    1183 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Да про ID я понял, потом таблицу переделаю, вот скрин
    -_________-
    А теперь посмотри на мой код и вставь его так, как сделал я, не добавляя ничего лишнего.
    Если я удалил
    PHP код:
    source_load_vehicle++; 
    значит так надо.

    И не нужно писать в вк по поводу скриптинга. По крайней мере, не на личный аккаунт. Хочешь связаться в вк - пиши в группу. Для того она и создана
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. Пользователь сказал cпасибо:
    HarrWe (18.09.2016)
 

 
Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Ваши права

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