Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/setleader

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

///M

Новичок
День добрый уважаемые пользователи.

Чекал мод на баги/недоработки, нашёл такой баг:
Даешь лидерку La Cosa Nostra - ничего не происходит. Окошко просто пропадает.
Выбора скина тоже не появляется.
НА ТУ ЖЕ ЛИДЕРКУ LA COSA NOSTRA ЧЕРЕЗ /templeader СТАВИТ БЕЗ ПРОБЛЕМ.
На все остальные лидерки ставит без проблем, всё как должно быть.

Посмотрел в моде - ничего особо не нашёл (ну я то найду :ci:).
Прошу вашей помощи, кому не трудно помогите пожалуйста.

Ниже приложу коды и скриншоты.​

PHP:
CMD:setleader(playerid, params[])
{
	IsAdmin(7);
	else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
	else if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /setleader [id игрока]");
	else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(!gPlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не должен находиться в транспорте!");
	else if(pInfo[params[0]][pLevel] < 2) return SendClientMessage(playerid, COLOR_GREY, "У игрока нету 2 уровня!");
	else if((pInfo[params[0]][pAdmin] >= 1 && pInfo[params[0]][pAdmin] <= 7) && pInfo[playerid][pAdmin] != 9) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!");
	else if(pInfo[playerid][pAdmin] != 9 && pInfo[params[0]][pAdmin] == 9) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!");
	else if(pInfo[params[0]][pTempLeader]) return SendClientMessage(playerid, COLOR_GREY, "Сначала снимите с себя права временного лидера!");
	if(pInfo[params[0]][pLeader])
	{
		LeaveFractionPlayer(params[0]);
		SendMes(playerid, COLOR_BLUE, "Вы сняли %s с должности лидера организации",GetName(params[0]));
		SendMes(params[0], COLOR_BLUE, "Администратор %s снял Вас с должности лидера организации", GetName(playerid));
		SendClientMessage(params[0], COLOR_GREEN, "[Подсказка] {FFFFFF}Местом спавна автоматически назначен вокзал. Изменить место спавна /setspawn");
	}
	else
	{
		if(pInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
		if(pInfo[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не состоит в Вашей организации!");
		stringer[0] = EOS;
		for(new i = 1; i < MAX_FRACTIONS; i++) format(stringer, 1000, "%s№%i - %s\n", stringer, i, Fraction_Name[i]);
		SetPVarInt(playerid, "actplayerid", params[0]);
		ShowPlayerDialog(playerid, dFracMenu, 2, "{008B8B}Выберите организацию", stringer, "Принять", "Отмена");
	}
	return 1;
}
PHP:
static const stock Fraction_Name[MAX_FRACTIONS][32] = {
	"Нет",
	"Мэрия LS",
	"LSPD",
	"SFPD",
	"ФБР",
	"Автошкола",
	"Grove Street",
	"The Ballas",
	"The Rifa",
	"Varios Los Aztecas",
	"Los Santos Vagos",
	"Национальная гвардия",
	"Закрыто",
	"Закрыто",
	"La Cosa Nostra",
	"Yakuza",
	"Русская мафия",
	"LS News",
	"SF News",
	"LV News",
	"LVPD",
	"Больница LS",
	"Больница SF",
	"Больница LV",
	"Мэрия SF",
	"Мэрия LV"
};
PHP:
case dFracMenu:
		{
            if(!response) return DeletePVar(playerid, "actplayerid");
            SetPVarInt(playerid, "actfraction", listitem+1);
            new fractionid = GetPVarInt(playerid, "actfraction");
            if(fractionid >= 13 && fractionid <= 14)
			{
				DeletePVar(playerid, "actplayerid");
				DeletePVar(playerid, "actfraction");
				return 1;
			}
			new mes[128];
			for(new i; i < 9; i++)
			{
				new skinid = Fraction_Skin[fractionid][i];
				if(!skinid) break;
				if(!i) format(mes, sizeof(mes), "Скин %d [%d]", i+1, skinid);
				else format(mes, sizeof(mes), "%s\nСкин %d [%d]", mes, i+1, skinid);
			}
			ShowPlayerDialog(playerid, dLeaderSkin, 2, "{008B8B}Выбор скина", mes, "Принять", "Отмена");
		}
PHP:

P.S Если кто то лично может помочь с данной проблемой, прошу обратиться в VK: ​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу