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

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

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

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

Настройка команды

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

Jemison

Дебютант
Открыл свой сервер и решил взять под основание мод Diamond. И при выдаче лидера он не может менять скин. Дял этого используется /changeskin. Что мне изменить чтобы лидер мог это менять

HTML:
if(!strcmp(cmd,"/changeskin",true))
	{
	    if(pData[playerid][pAdmin] > 0 && pData[playerid][pAdmin] < 7) return SendErr(playerid, "Не доступно");
		if(!pData[playerid][pFraction]) return SendErr(playerid, "Вы не состоите во организации");
		new fractionid = pData[playerid][pFraction] - 1;
		if(!IsAbleToGiveSkin(playerid)) return SendErr(playerid, "Ваш ранг недостаточен");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp) || !isNumeric(tmp)) return SendPods(playerid, "/changeskin (ID - игрока)");
		new actplayerid = strval(tmp);
		if(!IsPlayerConnected(actplayerid)) return SendErr(playerid, "Неверный ID игрока");
		if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendErr(playerid, "Вы далеко друг от друга");
		if(pData[actplayerid][pFraction] != pData[playerid][pFraction]) return SendErr(playerid, "Игрок не состоит в вашей организации");
		if(pData[playerid][pSubfraction] > 0)
		{
			if(pData[actplayerid][pSubfraction] != pData[playerid][pSubfraction]) return SendErr(playerid, "Игрок не состоит в вашей подфракции");
		}
		if(pData[actplayerid][pRank] >= pData[playerid][pRank] && actplayerid != playerid) return SendErr(playerid, "Ваш ранг недостаточен");
		SetPVarInt(playerid,"actplayerid",actplayerid);
		new mes[256];
		for(new i;i<16;i++)
		{
			new skinid = gFractionSkin[fractionid][i];
			if(!skinid) break;
			if(skinid == pData[actplayerid][pFractionSkin])
			{
				if(!i) format(mes,sizeof(mes),"{33AA33}Скин %d [%d]",i+1,skinid);
				else format(mes,sizeof(mes),"%s\n{33AA33}Скин %d [%d]",mes,i+1,skinid);
			}
			else
			{
				if(!i) format(mes,sizeof(mes),"Скин %d [%d]",i+1,skinid);
				else format(mes,sizeof(mes),"%s\nСкин %d [%d]",mes,i+1,skinid);
			}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу