Вопросы

Такс... смотрю уроки по созданию мода с 0-я от Leon'a
 

public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, player_info[playerid] [NAME], MAX_PLAYER_NAME);
    static const fmt_query[] = "SELECT `id` FROM `users` WHERE `name` = '%s'";
    new query[sizeof(fmt_query) +(-2+MAX_PLAYER_NAME)];
    format(query, sizeof(query), fmt_query, player_info[playerid] [NAME] );
    mysql_tquery(dbHandle, query, "CheckRegistration""1", playerid);
    return 1;
}

forward CheckRegistration(playerid);
public CheckRegistration(playerid)
{
    new rows;
    cache_get_row_count(rows);
    if(rows) ShowLogin(playerid);
    else ShowRegistration(playerid);
}

stock ShowLogin(playerid)
{
    SCM(playerid, COLOR_WHITE, "Игрок зарегестрирован");
}
stock ShowRegistration(playerid)
{
    new dialog[403+(-2+MAX_PLAYER_NAME)];
    format(dialog, sizeof(dialog),
    "{FFFFFF}Уважаемый {0089ff}%s{FFFFFF}, мы рады видеть вас на сервере {0089ff}Inore Role PLay{FFFFFF}\n\
    Аккаунтом с таким именем не зарегестрирован\n\
    Для игры на сервере вы должны пройти регистрацию\n\n\
    Придумайте пароль для вашего аккаунта и нажмите \"Далее\"\n\
    {ffd100}Пароль должен быть от 8-и до 32-ух символов\n\
    Пароль должен состоять только из цифр и литинских символов любого регистра",
    player_info[playerid] [NAME]
    );
    SPD(playerid, DLG_REG, DIALOG_STYLE_INPUT, "{0089ff}Регистрация аккаунта", dialog, "Далее""Выход");
}

Проблема возникает в строчке 

Цитата

    mysql_tquery(dbHandle, query, "CheckRegistration""1", playerid);

 

mysql_log:

Цитата


[22:13:34] [ERROR] mysql_tquery: callback error: invalid format specifier '1' (C:\Users\user\Desktop\please\gamemodes\new.pwn:118)

 

Подскажите пожалуйста что не так, заранее спасибо!

Поделиться сообщением


Ссылка на сообщение

2 ответа на этот вопрос

  • 0

@kysss, на MySQL WIKI перечислены спецификаторы для данной функции и их назначение. Вы пытаетесь в CheckRegistration передать ID игрока, что является целым числом. Смотрим в табличку спецификаторов и видим, что для целых чисел используются спецификаторы d или i (неважно). Вы же используете 1.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Cawfee да-да, спасибо, не увидел когда писал(

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar