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;
}
