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

Проблема с /setfull

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

Никита Гапоненко

Начинающий
Пользователь
Регистрация
14 Дек 2018
Сообщения
28
Лучшие ответы
0
Репутация
0
Помогите пожалуйста. У меня на сервере мод за основу взят Heavily RP. Когда редачил в павно, вписал себя в мод, потом хз почему не доступно было /setcmd. В итоге я случайно там нашёл команду setfull id 0-4(0-забрать, 4-макс. ур фд). Выдал своему спецу фд 3, у него ничего не работало, ни выдача команда ни выдача рублей, и это со многими командами(giverub /addmoderation /editadmin и т.д.). Абсолютно ничего! Помогите пофиксить. Я скину ниже два php. 1- это код самой команды сетфулл. 2- код setcmd.

SETFULL:
PHP:
CMD:setfull(playerid, params[])//Выдача фулл доступа!
{
	if(FULL_1 || FULL_2 || FULL_3)
	{
		if(sscanf(params, "dd", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""INFO"/setfull [ID] [0-4]");
		if(params[1] > 4 || params[1] < 0) return SendClientMessage(playerid, -1, ""INFO"0 - снять, 4 - максимальный уровень");
		if(!params[1])
		{
			PlayerInfo[params[0]][pFull] = 0;
			SCMF(params[0], COLOR_GREY, "{FF0000}[Полный доступ]: {FFFFFF}Ваш {006400}FULL DOSTUP {FFFFFF}был снят Владельцем проекта за нарушение правил!",PlayerInfo[playerid][pNames]);
			SCMF(playerid, COLOR_GREY, "{FF0000}[Полный доступ]: {FFFFFF}Вы сняли FULL DOSTUP с %s!", PlayerInfo[params[0]][pNames]);
			PlayerInfo[params[0]][pFull] = params[1];
			PlayerInfo[playerid][pCanBanIP] = 0;
			PlayerInfo[playerid][pCanBan] = 0;
			PlayerInfo[playerid][pCanMakePrefix] = 0;
			PlayerInfo[playerid][pCanMakeGzColor] = 0;
			PlayerInfo[playerid][pCanMakeHelper] = 0;
			PlayerInfo[playerid][pCanMakeLeader] = 0;
			PlayerInfo[playerid][pCanBanan] = 0;
			PlayerInfo[playerid][pCanOffban] = 0;
			PlayerInfo[playerid][pCanMakeAdmin] = 0;
			PlayerInfo[playerid][pCanAdminWarn] = 0;
        	PlayerInfo[playerid][pCanMakeGhetto] = 0;
        	UpdatePlayerData(NameStats[playerid], "pCanBan", PlayerInfo[NameStats[playerid]][pCanBan]);
        	UpdatePlayerData(NameStats[playerid], "pCanBanan", PlayerInfo[NameStats[playerid]][pCanBanan]);
        	UpdatePlayerData(NameStats[playerid], "pCanBanIP", PlayerInfo[NameStats[playerid]][pCanBanIP]);
        	UpdatePlayerData(NameStats[playerid], "pCanMakePrefix", PlayerInfo[NameStats[playerid]][pCanMakePrefix]);
        	UpdatePlayerData(NameStats[playerid], "pCanMakeGzColor", PlayerInfo[NameStats[playerid]][pCanMakeGzColor]);
        	UpdatePlayerData(NameStats[playerid], "pCanMakeHelper", PlayerInfo[NameStats[playerid]][pCanMakeHelper]);
        	UpdatePlayerData(NameStats[playerid], "pCanMakeLeader", PlayerInfo[NameStats[playerid]][pCanMakeLeader]);
        	UpdatePlayerData(NameStats[playerid], "pCanOffban", PlayerInfo[NameStats[playerid]][pCanOffban]);
        	UpdatePlayerData(NameStats[playerid], "pCanMakeAdmin", PlayerInfo[NameStats[playerid]][pCanMakeAdmin]);
         	UpdatePlayerData(NameStats[playerid], "pCanAdminWarn", PlayerInfo[NameStats[playerid]][pCanAdminWarn]);
         	if (strcmp(params[1], "del", true) == 0)
			{
					format(PlayerInfo[params[0]][pPrefix], 32, "0");
					UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
					return 1;
			}
			return UpdatePlayerData(params[0], "pFull", PlayerInfo[params[0]][pFull]);
  		}
		PlayerInfo[params[0]][pFull] = params[1];
		PlayerInfo[playerid][pRubInfo] += 50000;
		PlayerInfo[playerid][pCanBanIP] = 1;
		PlayerInfo[playerid][pCanBan] = 1;
		PlayerInfo[playerid][pCanMakePrefix] = 1;
		PlayerInfo[playerid][pCanMakeGzColor] = 1;
		PlayerInfo[playerid][pCanMakeHelper] = 1;
		PlayerInfo[playerid][pCanMakeLeader] = 1;
		PlayerInfo[playerid][pCanBanan] = 1;
		PlayerInfo[playerid][pCanOffban] = 1;
		PlayerInfo[playerid][pCanMakeAdmin] = 1;
		PlayerInfo[playerid][pCanAdminWarn] = 1;
        PlayerInfo[playerid][pCanMakeGhetto] = 1;
		SCMF(params[0], COLOR_BLUE, "{FF0000}[Полный доступ]: {FFFFFF}Владелец проекта выдал вам {006400}FULL DOSTUP{FFFFFF}. За нарушение правил полный доступ будет отобран!", PlayerInfo[playerid][pNames], params[1]);
		SCMF(playerid, COLOR_BLUE, "{FF0000}[Полный доступ]: {FFFFFF}Вы выдали полный доступ %s. №-%i", PlayerInfo[params[0]][pNames], params[1]);
 		UpdatePlayerData(NameStats[playerid], "pCanBan", PlayerInfo[NameStats[playerid]][pCanBan]);
 		UpdatePlayerData(NameStats[playerid], "pCanBanan", PlayerInfo[NameStats[playerid]][pCanBanan]);
 		UpdatePlayerData(NameStats[playerid], "pCanBanIP", PlayerInfo[NameStats[playerid]][pCanBanIP]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakePrefix", PlayerInfo[NameStats[playerid]][pCanMakePrefix]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakeGzColor", PlayerInfo[NameStats[playerid]][pCanMakeGzColor]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakeHelper", PlayerInfo[NameStats[playerid]][pCanMakeHelper]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakeLeader", PlayerInfo[NameStats[playerid]][pCanMakeLeader]);
 		UpdatePlayerData(NameStats[playerid], "pCanOffban", PlayerInfo[NameStats[playerid]][pCanOffban]);
 		UpdatePlayerData(NameStats[playerid], "pCanAdminWarn", PlayerInfo[NameStats[playerid]][pCanAdminWarn]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakeAdmin", PlayerInfo[NameStats[playerid]][pCanMakeAdmin]);
 		UpdatePlayerData(NameStats[playerid], "pCanMakeGhetto", PlayerInfo[NameStats[playerid]][pCanMakeGhetto]);
 		new preffix[42];
		format(preffix, sizeof(preffix), "{FF0000}[Красный администратор]");
		PlayerInfo[playerid][pPrefix] = preffix;
		UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
		return UpdatePlayerData(params[0], "pFull", PlayerInfo[params[0]][pFull]);
	}
	return 1;
}

SETCMD:

PHP:
CMD:setcmd(playerid, params[])
{
	if(FULL_1 || FULL_2)
	{
		if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, ""INFO"/setcmd [id]");
		if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, ""NET"Игрок не найден!");
		ShowDostup(playerid, params[0]);
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу