Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 14
  1. #1
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±

    Ошибка №102

    Добрый день, форумчане. Столкнулся с такой проблемой, что после добавление новых переменных в сохранение аккаунта и компилятор выводит мне данную ошибку. Гугл не особо мне помог: fatal error 102: table overflow: "staging buffer"

    Что посоветуете делать в таком случае?
    ______________________________________________
    Услуги Pawn

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

    Статус
    Оффлайн
    Регистрация
    08.01.2017
    Сообщений
    67
    Репутация:
    2 ±
    покажите код

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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    А что показывать? Представьте формат, в котором под каждое %d, %s, %f приравнивается одна переменная. И вот от большого количества таких переменных возникает такая ошибка
    ______________________________________________
    Услуги Pawn

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Писать на форум с просьбой о помощи, но не показывать код - сверхразум. Что там такого, что никто никогда такого не видел?)

    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    А что показывать? Представьте формат, в котором под каждое %d, %s, %f приравнивается одна переменная. И вот от большого количества таких переменных возникает такая ошибка
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Писать на форум с просьбой о помощи, но не показывать код - сверхразум. Что там такого, что никто никогда такого не видел?)
    Ну во-первых я бы хотел свой код оставить конфиденциальным, во-вторых из описания очень вполне понятно о чем идет речь. Я не прошу помощи в исправлении моего кода. Я спрашиваю, как мне быть в данной ситуации. Может есть какие-то обходы или способы
    ______________________________________________
    Услуги Pawn

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

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Блэт нэвэльный, зачем писать о помощи и не предоставлять то, от чего отталкиваясь можно понять суть проблемы.

    А так, скорее всего ответ кроектся тут (клик)

    Ставь в конце строк вместо запятых точка-запятую, и при необходимости оберни нужный участок кода скобками.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Нет, я уже был в этой теме. Особо ответа я там получить не смог, возможно из-за слабого знания английского языка, но я думаю это не совсем уместно т.к. в той теме идет работа с другой спецификой кода. Покажу пример

    PHP код:
    new fmt_str_save_accounts[] =
    "\
        UPDATE `accounts` SET\
         `Level` = %d,\
            ......\
    "
    ;

    fmt_str_save_accounts[sizeof(fmt_str_save_accounts)-1] = '\0';
    new 
    string[sizeof(fmt_str_save_accounts)];
    format(stringsizeof(string), fmt_str_save_accounts123, .....);
    mysql_function_query(connect_mysqlstringfalse""""); 
    Так вот 1, 2, 3 и т.д. - это переменные. От слишком большого количества таких переменных появляется такая ошибка. Предельнее объяснять уже некуда
    ______________________________________________
    Услуги Pawn

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так раздели форматирование на несколько функций format
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Код:
    new fmt_str_save_accounts[] =
    "\
        UPDATE `accounts` SET\
         `Level` = %d,\
            ......\
    ";
    
    fmt_str_save_accounts[sizeof(fmt_str_save_accounts)-1] = '\0';
    new string[sizeof(fmt_str_save_accounts)];
    format(string, sizeof(string), fmt_str_save_accounts, 1, 2, 3, .....);
    mysql_function_query(connect_mysql, string, false, "", "");
    зачем эта строка?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  10. #10
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    142
    Репутация:
    0 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Код:
    new fmt_str_save_accounts[] =
    "\
        UPDATE `accounts` SET\
         `Level` = %d,\
            ......\
    ";
    
    fmt_str_save_accounts[sizeof(fmt_str_save_accounts)-1] = '\0';
    new string[sizeof(fmt_str_save_accounts)];
    format(string, sizeof(string), fmt_str_save_accounts, 1, 2, 3, .....);
    mysql_function_query(connect_mysql, string, false, "", "");
    зачем эта строка?
    PHP код:
    fmt_str_save_accounts[sizeof(fmt_str_save_accounts)-1] = '\n';
    fmt_str_save_accounts_2[sizeof(fmt_str_save_accounts_2)-1] = '\0'
    Вот так будет более понятнее. Чтобы соединять две части текста

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну так раздели форматирование на несколько функций format
    Да, я думал об этом, но не додумался как это можно сделать. Пример можно?
    ______________________________________________
    Услуги Pawn

 

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

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

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

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

Ваши права

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