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

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

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

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

/makeleader

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

Troy Lewis

Умник
Всем привет! Как сделать /makeleader [ID] и у тебя высвечивалось окно и там ты выбираешь нужную фракцию и игрока ставило на пост лидера именно на неё?

Вот команда:
PHP:
CMD:makeleader(playerid, params[])
{
	if User[playerid][pAdmin] < 5 || !GetPVarInt(playerid, "Dostup") *then return true;
	if sscanf(params, "ud", params[0], params[1]) *then return SCM(playerid, COLOR_GREY, "Используйте: /makeleader [id] [номер организации]");
	if params[1] < 0 || params[1] > 33 *then return SCM(playerid, COLOR_GREY, "[Ошибка] Данной организации не существует!");
	if !IsPlayerConnected(params[0]) *then return SCM(playerid, COLOR_GREY, "[Ошибка] Игрок оффлайн");
	if User[params[0]][pWarns] > 0 *then return SCM(playerid, COLOR_GREY, "[Ошибка] У игрока имеется варн");
	if User[params[0]][pMember] != 0 && params[1] > 0 *then return SCM(playerid, COLOR_GREY, "[Ошибка] Игрок состоит в организации");
	switch(params[1])
	{
		case 0:
		{
			User[params[0]][pRank] = 0;
			User[params[0]][pMember] = User[params[0]][pLeader] = 0;
			if(GetPVarInt(params[0],"capture_on"))
			{
				DeletePVar(params[0],"capture_on");
				PlayerTextDrawHide(playerid, Capture[params[0]]);
				for(new i_ = 0; i_ < 5; i_++) SendDeathMessageToPlayer(params[0],INVALID_PLAYER_ID-1, INVALID_PLAYER_ID-1, 0);
			}
			TalkingLive[params[0]] = 255;
			TalkingLivels[params[0]] = 255;
			TalkingLivelv[params[0]] = 255;
			SpawnChange[params[0]] = 1;
			new string[70];
			f(string, "Администратор %s снял с вас контроль организации", User[playerid][pName]);
			SCM(params[0], 0x6495EDFF, string);
			f(string, "Вы сняли с %s контроль организации.", User[params[0]][pName]);
			SCM(playerid, 0x6495EDFF, string);
			DeletePVar(params[0],"Fraction_Duty");
			return SpawnPlayer(params[0]);
		}
		case 1, 10, 21: //LSPD SFPD LVPD
		{
			User[params[0]][pRank] = 15;
			InviteSkin[params[0]] = 283;
		}
		case 2: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 166; // FBI
		case 3, 19: User[params[0]][pRank] = 15, InviteSkin[params[0]] = 287; // ARMY SF | LV
		case 4: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 70, User[params[0]][pJobHeal] = 1; // Hospital
		case 5: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 113; // LCN
		case 6: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 120; // Yakudza
		case 7: User[params[0]][pRank] = 6, InviteSkin[params[0]] = 147; // Pravitelstvo
		case 9, 16, 20: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 261; // SMI
		case 11: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 240; // AutoSchool
		case 12: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 104; // Ballas
		case 13: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 110; // Vagos
		case 14: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 125; // Russia MAFIA
		case 15: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 270; // Groove
		case 17: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 115; // Aztecas
		case 18: User[params[0]][pRank] = 10, InviteSkin[params[0]] = 173; // Rifa
		case 24, 26, 29: User[params[0]][pRank] = 9, InviteSkin[params[0]] = 100; // Bakers
		default: return SCM(playerid, COLOR_GREY, "Данной организации не существует!");
	}
	User[params[0]][pMember] = User[params[0]][pLeader] = params[1];
	User[params[0]][pJob] = SpawnChange[params[0]] = 0;
	new string[84];
	f(string, "Вы назначили %s контролировать организацию номер %d.", User[params[0]][pName], params[1]);
	SCM(playerid, 0x6495EDFF, string);
	f(string, "Администратор %s назначил вас контролировать данную организацию", User[playerid][pName]);
	SCM(params[0], 0x6495EDFF, string);
	SendClientMessage(params[0], 0x6495EDFF,"Рабочий день начат");
	User[params[0]][pModel] = InviteSkin[params[0]];
	SetPlayerArmourAC(params[0],0);
	SetPlayerHealthAC(params[0],100);
	SetPlayerToTeamColor(params[0]);
	SetPlayerSkin(params[0], InviteSkin[params[0]]);
	SetPVarInt(params[0],"Fraction_Duty",1);
	SetPlayerToTeamColor(params[0]);
	return SpawnPlayer(params[0]);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу