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

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

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

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

Помогите с командой (проверку поставить)

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

Серёжа Шардин

Компетентный
Здравствуйте ув. форумчане​

У меня такая беда, добавил команду в мод /changeskin

Суть команды, лидер может менять скин своим людям.

Проблема...

Но так же лидер может менять скин и людям с другой фракции и даже тем кто не в какой либо фракции

Команда

PHP:
	if(strcmp(cmd, "/changeskin", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы не лидер!");
			SPD(playerid, 9391, 2, "{1e90ff}Изменить скин","1. Скин № 1\n2. Скин № 2\n3. Скин № 3\n4. Скин № 4\n5. Скин № 5\n6. Скин № 6", "Далее", "Закрыть");
			return true;
		}
	}
Диалог

PHP:
	case 9391:
		{
			if(response)
			{
				switch(listitem)
				{
				case 0: SPD(playerid, 9392, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				case 1: SPD(playerid, 9393, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				case 2: SPD(playerid, 9394, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				case 3: SPD(playerid, 9395, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				case 4: SPD(playerid, 9396, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				case 5: SPD(playerid, 9397, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				}
			}
		}
	case 9392:
		{
			if(response)
			{
				if(!strlen(inputtext)) return SPD(playerid, 9392, 1,"{1e90ff}Информация","Введите ID игрока","Далее","Отмена");
				idtr[playerid] = strval(inputtext);
				if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pLeader] == 21) {
					PlayerInfo[idtr[playerid]][pModel] = 280;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 2) {
					PlayerInfo[idtr[playerid]][pModel] = 286;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pLeader] == 8) {
					PlayerInfo[idtr[playerid]][pModel] = 287;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 4) {
					PlayerInfo[idtr[playerid]][pModel] = 70;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 5) {
					PlayerInfo[idtr[playerid]][pModel] = 223;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 6) {
					PlayerInfo[idtr[playerid]][pModel] = 120;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pLeader] == 20) {
					PlayerInfo[idtr[playerid]][pModel] = 57;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 9) {
					PlayerInfo[idtr[playerid]][pModel] = 28;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 11) {
					PlayerInfo[idtr[playerid]][pModel] = 59;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 12) {
					PlayerInfo[idtr[playerid]][pModel] = 102;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 13) {
					PlayerInfo[idtr[playerid]][pModel] = 108;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 14) {
					PlayerInfo[idtr[playerid]][pModel] = 112;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 15) {
					PlayerInfo[idtr[playerid]][pModel] = 105;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 16) {
					PlayerInfo[idtr[playerid]][pModel] = 250;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 17) {
					PlayerInfo[idtr[playerid]][pModel] = 114;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				if(PlayerInfo[playerid][pLeader] == 18) {
					PlayerInfo[idtr[playerid]][pModel] = 173;
					SetPlayerSkin(idtr[playerid], PlayerInfo[idtr[playerid]][pModel]); }
				SendClientMessage(idtr[playerid],COLOR_GRAD1,"Руководитель изменил вам фракционный скин!");
			}
		}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу