Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Проблема с /get

Показано с 1 по 8 из 8

  1. #1
    Пользователь

    Аватар для djneketos

    Статус: Онлайн
    Регистрация:03.02.2016
    Сообщений:66
    Репутация:0 [+/-] 

    Проблема с /get

    Здравствуйте. Нашел информацию об игроке не в сети,переделал код,но она почему-то не работает,вот публик:

    forward OnPlayerAccountCheckAdmin(playerid, name[]);
    public OnPlayerAccountCheckAdmin(playerid, name[])
    {
    static body[2000];
    body[0] = EOS;
    new nick[24], admin;
    format(glstr,sizeof(glstr), "SELECT `ID` FROM `accounts` WHERE `Nick` == '%s'", name);
    mysql_query(glstr);
    mysql_store_result();
    body = "Имя\t\tУровень\tНомер аккаунта\n";
    new account_id = ID;
    for(new i=0; i<mysql_num_rows(); i++)
    {
    if(mysql_fetch_row_format(result1))
    {
    sscanf(result1,"p<|>s[24]s[11]d", nick, admin, account_id);
    format(glstr, sizeof(glstr), "%s\t\t%d\t%d\n", nick, admin, account_id);
    strcat(body, glstr);
    }
    }
    ShowPlayerDialog(playerid, DIALOGUE_INFORMATION, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Админы", body, "Выбрать", "Назад");
    mysql_free_result();
    }



    Вот команда:

    CMD:get(playerid, name[], params[])
    {
    if(PI[playerid][Admin] < AdmLvl2) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду");
    else if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /get [ник]");
    sscanf(params, "s", name);
    else
    {
    OnPlayerAccountCheckAdmin(playerid, name);
    }
    return true;
    }



    И вот ошибки:

    C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : error 091: ambiguous constant; tag override is required (symbol "ID")
    C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : warning 213: tag mismatch

    Может кто помочь исправить?
  2. #2
    Пользователь

    Аватар для djneketos

    Статус: Онлайн
    Регистрация:03.02.2016
    Сообщений:66
    Репутация:0 [+/-] 
    Никто не знает что ли?
  3. #3
    Пользователь

    Аватар для djneketos

    Статус: Онлайн
    Регистрация:03.02.2016
    Сообщений:66
    Репутация:0 [+/-] 
    Апаю.
  4. #4
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    Код под спойлер, или же модератор данного раздела Вас покарает)
    PHP код:
    C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : error 091: ambiguous constanttag override is required (symbol "ID")
    C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : warning 213tag mismatch 
    Строки киньте
    Контактные данные
  5. #5
    Пользователь

    Аватар для djneketos

    Статус: Онлайн
    Регистрация:03.02.2016
    Сообщений:66
    Репутация:0 [+/-] 
    PHP код:
    new account_id ID
  6. #6
    Пользователь

    Аватар для Dimon_Fanat

    Статус: Оффлайн
    Регистрация:21.10.2013
    Адрес:Луганск
    Сообщений:501
    Репутация:78 [+/-] 
    Оформите пожалуйста код как полагается, читать не возможно.
  7. #7
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    PHP код:
    new account_id ID
    У Вас разве нет проверки на номер аккаунта? (по любому в какой нибудь команде задействовано)
    Контактные данные
  8. #8
    Пользователь

    Аватар для djneketos

    Статус: Онлайн
    Регистрация:03.02.2016
    Сообщений:66
    Репутация:0 [+/-] 
    Есть,но только в онлайне, или же через наказания в оффлайне,но там нужно самому вводить номер игрока.

Ваши права

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