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

/setcmd and /setstat

Статус
В этой теме нельзя размещать новые ответы.

Drakula_Joker

Начинающий
Пользователь
Регистрация
29 Дек 2019
Сообщения
11
Лучшие ответы
0
Репутация
0
Здравствуйте, появляется ошибка:

Сам код где ошибка:
PHP:
       publics: setcmd_SQL_callback(playerid, Namets[], CMD_i, CMD_allow) {
	if (cache_get_row_count() < 1) return SendClientMessage(playerid, -1, "{ffffff}Введённое имя игрока отсутствует в БД");
	new CMDaccess[CMD_NUM + 1];
	new string[256];
	cache_get_field_content(0, "CMDaccess", CMDaccess, connects, sizeof(CMDaccess));
	new CMDaccess_i_new = CMD_allow ? '1' : '0';
	new changed = CMDaccess[CMD_i] != CMDaccess_i_new;
	if(changed) 
	{
		CMDaccess[CMD_i] = CMDaccess_i_new;
		mysql_format(connects, string, sizeof(string), "UPDATE `accounts` SET `CMDaccess` = '%s' WHERE `Name` = '%s'", CMDaccess, Namets);
		mysql_function_query(connects, string, false, "", "");
		foreach(new i: Player)
		{
			if(!IsPlayerConnected(i) || !PlayerInfo[i][pAlcoInvenxua]) continue;
			if(strcmp(PlayerInfo[i][pNames], Namets, true) != 0) continue;
			PlayerInfo[i][aiCMDaccess][CMD_i] = CMD_allow ? '1' : '0';
			if(CMD_allow) format(string, sizeof(string), "Тебе дали команду %s.", CMD_names[CMD_i]);
			else format(string, sizeof(string), "У тебя забрали команду %s.", CMD_names[CMD_i]);
	        SendClientMessage(i, -1, string);
		    format(stringer1, sizeof(stringer1), "[A] Администратор %s использовал команду /setcmd на %s.",PlayerInfo[playerid][pNames], tmp);
		    SendAdminMessage(COLOR_LIGHTRED, stringer1);
			break;
		}
	}
	if (changed) 
	{
		if (CMD_allow) format(string, sizeof(string), "• {FFC800}Вы выдали команду %s игроку %s.", CMD_names[CMD_i], Namets);
		else format(string, sizeof(string), "• {FFC800}Вы забрали команду %s у игрока %s.", CMD_names[CMD_i], Namets);
	}
	else 
	{
		if (CMD_allow) format(string, sizeof(string), "• {FFC800}Команда %s уже доступна игроку %s.", CMD_names[CMD_i], Namets);
		else format(string, sizeof(string), "• {FFC800}Команда %s уже недоступна игроку %s.", CMD_names[CMD_i], Namets);
	}
	SendClientMessage(playerid, -1, string);
	return 1;
}
Вот в этой строке:
PHP:
 format(stringer1, sizeof(stringer1), "[A] Администратор %s использовал команду /setcmd на %s.",PlayerInfo[playerid][pNames], tmp);
Так-же есть почти такой же код(только там нету ошибки):
PHP:
 publics: Delete(playerid,tmp[])
{
    new rows, fields, null = 0;
    cache_get_data(rows, fields);
    if(!rows) return SendMes(playerid, COLOR_GREY, "Аккаунт %s не найден в Базе данных.",tmp);
    new ids = GetPlayerID(tmp);
    if(IsPlayerConnected(ids))
	{
        SendClientMessage(ids, COLOR_LIGHTRED,"Ваш аккаунт был удален, за нарушение правил сервера!");
        KickEx(ids);
    }
    for(new i = 1; i <= TOTALBIZZ;i++) if(!strcmp(BizzInfo[i][bOwner],tmp,false) && strcmp(BizzInfo[i][bOwner],"None",true) != 0) null = i;
    if(null != 0) ClearBizz(null);
    mysql_format(connects, mysql_query_,sizeof(mysql_query_),"DELETE FROM `"TABLE_ACCOUNT"` WHERE `Name` = '%e'",tmp);
    mysql_function_query(connects, mysql_query_, false, "", "");
    format(stringer1, sizeof(stringer1), "[A] Администратор %s удалил аккаунт %s.",PlayerInfo[playerid][pNames], tmp);
    SendAdminMessage(COLOR_LIGHTRED, stringer1);
    Admin_Log(playerid, "удалил аккаунт", tmp, gettime());
    return true;
}
В ней данная строка:
PHP:
format(stringer1, sizeof(stringer1), "[A] Администратор %s удалил аккаунт %s.",PlayerInfo[playerid][pNames], tmp);
Как исправить данную ошибку на скрине?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу