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

cyb3r_l00ser

Начинающий
Пользователь
Регистрация
15 Ноя 2019
Сообщения
25
Лучшие ответы
0
Репутация
0
На сколько убого выглядит моя команда /makeleader?
Если можете помочь её улучшить, напишите свои варианты )

Код:
CMD:makeleader(playerid, params[])
{
    if(GetPVarInt(playerid, "logged") == 0) return 1;
	else
	{
	    if(player_info[playerid][pAdmin] >= 7)
	    {
	        if(sscanf(params, "ui[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_COMMAND, "Используйте: /makeleader [ID игрока] [Фракция]");
			if(params[1] == 1)
			{
			    new string[1000];
				format(string, sizeof(string), "Администратор %s назначил Вас лидером организации: Полиция Лос-Сантос", player_info[playerid][pName]);
				SendClientMessage(params[0], 0xFFA300FF, string);
				format(string, sizeof(string), "Администратор %s назначил %s лидером организации: Полиции ЛС", player_info[playerid][pName], player_info[params[0]][pName]);
				SendAdminMessage(0xFFA300FF, string);
				format(string, sizeof(string), "Поздравляем игрока %s. Заступившего на пост Полиции Лос-Сантос", player_info[params[0]][pName]);
				SendClientMessageToAll(0xFF0000FF, string);
				SetPlayerSkin(params[0], 228);
				SetPlayerColor(params[0], 0x003DFFFF);
			    player_info[params[0]][pLeader] = 1;
				player_info[params[0]][pMember] = 1;
				player_info[params[0]][pRang] = 8;
				player_info[params[0]][pSkin] = 228;
				static const fmt_query[] = "UPDATE `accounts` SET `leader` = '%d', `member` = '%d', `rang` = '%d', `skin` = '%d' WHERE `id` = '%d'";
				new query[sizeof(fmt_query)+(-2+2)+(-2+2)+(-2+2)+(-2+3)];
				format(query, sizeof(query), fmt_query, player_info[params[0]][pLeader], player_info[params[0]][pMember], player_info[params[0]][pRang], player_info[params[0]][pSkin]);
				mysql_query(dbHandle, query, false);
				return 1;
			}
	    }
	}
	return 1;
}
Не сохраняет данные в БД
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу