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

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

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

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

/giverank приминение

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

Qenz

Умник
Написал команду /giverank , в от как поставить команду на проверку Лидера фракции. Т.е. Чтобы лидер другой фракции не выдавал ранг игроку из другой фракции.
PHP:
 if(strcmp(cmd, "/giverank", true) == 0)
	{
	new giveplayerid = strval(tmp);
    if (pInfo[playerid][pLeader] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "*{ff0000}[Ошибка] {9C9C9C}Вы не лидер!");
	if (pInfo[playerid][pLeader] ==  pInfo[giveplayerid][pMember]) return SendClientMessage(playerid, 0xFFFFFFAA, "*{ff0000}[Ошибка] {9C9C9C}Вы не Можите выдать ранг игроку , который не в вашей фракции!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, "**Введите: /giverank [ID игрока] [rank LvL]");
    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xBFC0C2FF, "Данный игрок не в сети");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, "**Введите: /sethp [ID игрока] [Количество жизней]");
    new Rank = strval(tmp);
    if(Rank < 0 || Rank > 6) return SendClientMessage(playerid, 0xFF0000AA2, "*{FF0000}[Ошибка] {9C9C9C}Ранг игрока не может быть больше 6");
	pInfo[giveplayerid][pRank] = Rank;
	format(result,sizeof(result), "Вы повысили %s в должносте , ранг:%s ", pNick(giveplayerid), Rank);
	SendClientMessage(playerid, 0xFF0000FF, result);
	format(result,sizeof(result), "Вас повысил в должносте %s , ранг: %s", pNick(playerid), Rank);
	SendClientMessage(giveplayerid, 0xFF0000FF, result);
	return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу