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

    Статус
    Оффлайн
    Регистрация
    02.08.2017
    Адрес
    Челябинск
    Сообщений
    56
    Репутация:
    6 ±

    Почему появляется ошибка 035 в format()?

    Типа не соответствие типов...

    PHP код:
    #include <a_samp>

    main() {}

    new 
    DB:db;

    public 
    OnGameModeInit()
    {
            
    db=db_open("maindb");
            return 
    1;
    }

    public 
    OnGameModeExit()
    {
            
    db_close(db);
            return 
    1;
    }

    public 
    OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
            if(
    newkeys KEY_WALK)
            {
                    new 
    DBResult:dbresult;
                    
    dbresult=db_query(db"select posx,posy,posz from businesses");
                    new 
    string[23];
                    do
                    {
                    
    format(stringsizeof(string), "X=%i Y=%i Z=%i",db_get_field_assoc_int("posx"),db_get_field_assoc_int("
    posy"
    ),db_get_field_assoc_int("posz")); //### error 035: argument type mismatch (argument 1) ###
                    
    SendClientMessage(playerid, -1string);
                    }
                    while(
    db_next_row(dbresult));
                    
    db_free_result(dbresult);
            }
            return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Почему позиции целочисленные?

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

    Статус
    Оффлайн
    Регистрация
    02.08.2017
    Адрес
    Челябинск
    Сообщений
    56
    Репутация:
    6 ±
    Это временно.
    Так почему появляется ошибка?

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от Bib Посмотреть сообщение
    Это временно.
    Так почему появляется ошибка?
    PHP код:
    argument type mismatch 
    Как раз говорит об ошибке типа

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

    Статус
    Оффлайн
    Регистрация
    02.08.2017
    Адрес
    Челябинск
    Сообщений
    56
    Репутация:
    6 ±
    Но с чего она появляется? Функция же принимает в первом аргументе строку, я и отдаю строку.
    Пробовал менять компилятор, но та же хрень
    Последний раз редактировалось Bib; 18.08.2017 в 23:54.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Bib Посмотреть сообщение
    Но с чего она появляется? Функция же принимает в первом аргументе строку, я и отдаю строку.
    Функция принимает строку 2-м аргументом. Первым должен быть хендл на результат запроса (dbresult).
    http://wiki.sa-mp.com/wiki/Db_get_field_assoc_int
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. Пользователь сказал cпасибо:
    Bib (20.08.2017)
 

 

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

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

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

Ваши права

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