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

    Статус
    Оффлайн
    Регистрация
    08.08.2018
    Сообщений
    59
    Репутация:
    2 ±

    Запрос не форматируется

    Hello, World! Не могли бы вы посмотреть, что здесь не так?
      Открыть/закрыть
    1. new Float: player_pos_x,
    2. Float: player_pos_y,
    3. Float: player_pos_z,
    4. Float: exit_pos_x,
    5. Float: exit_pos_y,
    6. Float: exit_pos_z,
    7. string[354],
    8. newhaddress[144],
    9. inter;
    10. GetPVarString(playerid, "newhaddress", newhaddress, 143);
    11. inter = hinterior_info[listitem][hiID];
    12. GetPlayerPos(playerid, player_pos_x, player_pos_y, player_pos_z);
    13. mysql_format(dbHandle,string, sizeof (string),"INSERT INTO `houses`(`id`,`owner`,`pickupx`,`pickupy`,`pickupz`,\
    14. `price`, `class`, `interiorid`, `type`, `address`)VALUES ('%d','None','%f','%f','%f','%d','%d','%d','%e')",
    15. TOTALHOUSE, player_pos_x, player_pos_y, player_pos_z, house_info[TOTALHOUSE][hPrice],
    16. house_info[TOTALHOUSE][hClass], inter, house_info[TOTALHOUSE][hType], newhaddress);
    17.  
    18. mysql_tquery(dbHandle, string);

    Дело в том, что последнее форматирование (%е, newhaddress) не вставляет строку. Обычным format + (%s) тоже не получалось, хотя для проверки я выводил newhaddress в чат - и все прекрасно работало. Связано ли это с большим размеров массивов? Имеет смысл сделать костыль из двух format'ов?

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Внимательно проверьте соответствие спецификаторов и форматируемых данных. Скорее всего, перед '%e' пропущен ещё один '%d'.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. Пользователь сказал cпасибо:
    Josan_Solomon (16.08.2018)
  4. #3
    Аватар для Josan_Solomon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.08.2018
    Сообщений
    59
    Репутация:
    2 ±
    Точно. Интересно, я раз десять проверял это перед публикацией вопроса, видимо сонный был. Спасибо вам большое. Отнюдь не только за этот ответ, а за ваш вклад в кладезь знаний по pawn (не ограничиваясь samp). Сорри за оффтоп, но честно, я вами восхищаюсь. Вы - светило для всех скриптеров от начинающих до профессионалов. Надеюсь, это было не излишне лестно. Тему можно закрыть; и еще раз: я премного благодарен.

  5. #4
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Тема закрыта.

    Данный форум всегда был основным источником новых знаний в русском сегменте. :)

 

 

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

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

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

Ваши права

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