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

Не работает команда, не выдается скин игроку во фракции

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

qwertyqwer

Нуль
Регистрация
28 Мар 2020
Сообщения
6
Лучшие ответы
0
Репутация
0
PHP:
CMD:setskin(playerid, params[])
{
    if(!pInfo[playerid][pTempLeader])
	{
		if(!IsAbleToInvite(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
		else if(pTemp[playerid][pWorkStatus] == false) return SendClientMessage(playerid, COLOR_GREY, "Для использования команд Вам необходимо находится на работе!");
	}
	else
	{
	    if(pInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_GREY, "Данная возможность доступна для администраторов 4 уровня и выше");
	}
    new targetid;
	if(sscanf(params, "d", targetid)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /setskin [id игрока]");
	else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(!gPlayerLogged[targetid]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(pInfo[targetid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не состоит в организации!");
	else if(pInfo[targetid][pMember] != pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "Игрок не состоит в Вашей организации!");
    else if(GetPlayerDistanceToPlayer(playerid,targetid) > 5.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(targetid)) return SendClientMessage(playerid,COLOR_GREY,"Вы далеко друг от друга");
    else if(pInfo[targetid][pRank] > pInfo[playerid][pRank]) return SendClientMessage(playerid, COLOR_GREY, "Ваш ранг недостаточен");
    else if(pTemp[targetid][pWorkStatus] == false) return SendClientMessage(playerid,COLOR_GREY,"Игрок должен находится на работе.");
    else if(pInfo[targetid][pAdmin]) return 0;
    SetPVarInt(playerid, "actplayerid", targetid);
	new fractionid = pInfo[playerid][pMember];
    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, dFracMenu+3, 2, "{FFCC00}Выбор скина", mes, "Принять", "");
	return 1;
}

Ввожу команду и ничего не происходит
Проц DC_CMD, в чем может быть ошибка?
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу