• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 020: invalid symbol name ""

ZhasulanN

Новичок
HELP

Ошибка
Код:
gamemodes\new.pwn(48919) : error 020: invalid symbol name ""
gamemodes\new.pwn(48919) : warning 215: expression has no effect
gamemodes\new.pwn(48919) : warning 215: expression has no effect
gamemodes\new.pwn(48919) : error 017: undefined symbol "p_info"
gamemodes\new.pwn(48919) : warning 215: expression has no effect
gamemodes\new.pwn(48919) : error 001: expected token: ";", but found "]"
gamemodes\new.pwn(48919) : fatal error 107: too many error messages on one line
Сам строка
Код:
format(text_string, sizeof, (text_string), ""c_server"* A.INFO:"c_grey" %s[%d] вышел из панели администратора", p_info[playerid][name], playerid);
Сам команда
Код:
cmd:alogin(playerid)
{
    if(GetPlayerAdminEx(playerid) != 0) return 1;
    {
        new text_string[95];
        format(text_string, sizeof, (text_string), ""c_server"* A.INFO:"c_grey" %s[%d] вышел из панели администратора", p_info[playerid][name], playerid);
        foreach(new i: admin_players) SendClientMessage(i, col_gray, text_string);

        Iter_Remove(admin_players, playerid);
        p_info[playerid][admin] = 0;
        for(new i; i < 10; i++) TextDrawHideForPlayer(playerid, ch_td[0][i]), TextDrawHideForPlayer(playerid, ch_td[1][i]);
        return 1;
    }
    new tquery_string[85];
    mysql_format(sql_connection, tquery_string, sizeof(tquery_string), "SELECT * FROM `users_admins` WHERE `u_a_name`='%s' LIMIT 1", p_info[playerid][name]);
    mysql_tquery(sql_connection, tquery_string, "alogin_step_one", "i", playerid);
    return 1;
}

callback: alogin_step_one(playerid)
{
    new rows, fields ;
    cache_get_data ( rows, fields ) ;

    if(!rows) return 1;

    new admin_pass[32];
    cache_get_field_content(0, "u_a_password", admin_pass, sql_connection, 32);

    if(GetString(admin_pass, "n"))
        show_dialog(playerid, d_alogin_reg, DIALOG_STYLE_INPUT, !""scm_dialog"Регистрация", !""c_white"Введите пароль, который будет использоваться для авторизации\n"c_grey"Примечание:\n\t"c_grey"- Пароль должен состоять из латинских букв и цифр\n\t"c_grey"- Размер пароля от 6 до 15 символов.", !"Далее", !"Отмена");
    else
        show_dialog(playerid, d_alogin, DIALOG_STYLE_INPUT, !""scm_dialog"Авторизация", !""c_white"Введите Ваш пароль от панели администратора:", !"Далее", !"Отмена");

    return 1;
}

callback: alogin_step_two(playerid)
{
    new rows, fields ;
    cache_get_data ( rows, fields ) ;

    p_info[playerid][admin] = cache_get_field_content_int ( 0, "u_a_level", sql_connection ) ;
    p_info[playerid][admin_played] = cache_get_field_content_int ( 0, "u_a_online", sql_connection ) ;

    if(!rows)
    {
        new _text_string[120];
        format(_text_string, sizeof(_text_string), ""c_server"* A.INFO:"c_grey" Администратор %s[%d] неудачно авторизовался [%s]", p_info[playerid][name], playerid, p_t_info[playerid][p_ip]);
        foreach(new i: admin_players) SendClientMessage(i, col_white, _text_string);

        p_info[playerid][admin] = 0;
        return 1;
    }
    Iter_Add(admin_players, playerid);

    new _text_string[144];
    format(_text_string, sizeof(_text_string), ""c_server"* A.INFO:"c_grey" Администратор %s[%d] успешно авторизовался в панели, как администратор %d уровня", p_info[playerid][name], playerid, p_info[playerid][admin]);
    foreach(new i: admin_players) SendClientMessage(i, col_white, _text_string);

    for(new i; i < 10; i++) TextDrawShowForPlayer(playerid, ch_td[0][i]), TextDrawShowForPlayer(playerid, ch_td[1][i]);
    return 1;
}
 
Сверху Снизу