Вопросы

Такс... смотрю уроки по созданию мода с 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
Cawfee
Великий Гуру

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

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


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

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

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

    • Alesher
      От Alesher
      НОВЕЙШИЙ МОД HEAVILY MOD 2025
      Скачать файл Имеется 14 уровень админки а также 3 уровня хелпера авторизация /alogin, имееться база данный а также минимальное количество багов.
      Добавил Alesher Добавлено 30.05.2025 Категория Моды Автор ByNikolas  
    • BESPERSPEKTIBN9AK
      От BESPERSPEKTIBN9AK
      Как убрать обьект в мэрии? 
      Искал уже по координатам из save убираю, не убирается.