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

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

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

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

/rang

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

Alex2013

Новичок
Копия команды /rang из ARP (/giverank).​
В
public OnPlayerCommandText(playerid, cmdtext[])
PHP:
	if(strcmp(cmd,"/giverank",true)==0){
		    if(PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pRang] >= 9){
			new tmpcs[256],para1;
			new giveplayer[MAX_PLAYER_NAME];

			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return  SCM(playerid, COLOR_WHITE, "{F74848}Введите:"W" /giverank [id] [ + / - ]");
			para1 = ReturnUser(tmp);
			tmpcs = strtok(cmdtext, idx);
			new string[256];
			if(para1 == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы указали свой ID"); return 1; }
  	        if (PlayerInfo[para1][pLeader] >= 1) { SendClientMessage(playerid, COLOR_GREY, "Вы указали ID лидера"); return 1; }
			if(!strlen(tmpcs)) return SCM(playerid, COLOR_WHITE, "{F74848}» Введите{FFFFFF}:Введите:"W" /giverank [id] [ + / - ]");
			if(strcmp(tmpcs,"+",true) == 0){
                    new level = PlayerInfo[para1][pRang]+1;
				    if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader] || PlayerInfo[para1][pLeader] == PlayerInfo[playerid][pLeader]){
				    if(level > 9 || level < 1)return SCM(playerid, -1, "{DB7093}[X]{ffffff} Не меньше 1 и не больше 9!");
				    PlayerInfo[para1][pRang] = level;
					PlayerInfo[para1][pSkin] = GetPlayerSkin(para1);
					GetPlayerName(para1, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "Ваш ранг в организации был повышен до (%d)", level);
					SCM(para1, 0x0094FFAA, string);
					format(string, sizeof(string), "Вы повысели %s на %d ранг.", giveplayer,level);
					SCM(playerid, 0x0094FFAA, string);}else{SCM(playerid,-1,"{DB7093}[X]{ffffff} Этот игрок не из вашей фракции");}return 1;}
			else if(strcmp(tmpcs,"-",true) == 0){
                new level = PlayerInfo[para1][pRang]-1;
			    if(para1 == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы указали свой ID"); return 1; }
      	        if (PlayerInfo[para1][pLeader] >= 1) { SendClientMessage(playerid, COLOR_GREY, "Вы указали ID лидера"); return 1; }
				if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader] || PlayerInfo[para1][pLeader] == PlayerInfo[playerid][pLeader]){
				if(level > 9 || level < 1)return SCM(playerid, -1, "{DB7093}[X]{ffffff} Не меньше 1 и не больше 9!");
				if(PlayerInfo[para1][pRang] == 0){
                SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
				PlayerInfo[para1][pRang] = 0;
				PlayerInfo[para1][pMember] = 0;
				PlayerInfo[para1][pLeader] = 0;
				SCM(para1, COLOR_ORANGE, "Вы уволены из организации");}
				PlayerInfo[para1][pRang] = level;
				PlayerInfo[para1][pSkin] = GetPlayerSkin(para1);
				GetPlayerName(para1, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "Ваш ранг в организации был понижен до (%d).", level);
				SCM(para1, 0x0094FFAA, string);
				format(string, sizeof(string), "Вы понизили %s до %d ранга.", giveplayer,level);
				SCM(playerid, 0x0094FFAA, string);}else{SCM(playerid,-1,"{DB7093}[X]{ffffff} Этот игрок не из вашей фракции");}return 1;}return 1;}return 1;}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу