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

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

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

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

Как сделать чтоб в /gov писали лидеры и замы

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

M@rk

Ученик
Здравствуйте! Я думаю по назве темы все понятно...
Мне очень нужно команду /gov чтоб в нее писали только лидеры и замы.У меня стоит что все с 5 ранга... Вот и код.​
PHP:
}
	if(strcmp(cmd, "/goverment", true) == 0 || strcmp(cmd, "/gov", true) == 0)
	{
		if(IsACop(playerid) || IsAArm(playerid) || IsAMayor(playerid) || IsAMedic(playerid) || IsALicenser(playerid))
		{
			if(PlayerInfo[playerid][pRank] >= 5)
			{
				if(PlayerInfo[playerid][pMuted] == 1)
				{
					format(string, sizeof(string), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
					SendClientMessage(playerid, COLOR_LIGHTRED, string);
					return true;
				}
				if(PlayerInfo[playerid][pAdmin] == 0)
				{
					if(IsIP(cmdtext) || CheckString(cmdtext))
					{
						new ip[16];
						PlayerInfo[playerid][pMuteTime] = 10800;
						PlayerInfo[playerid][pMuted] = 1;
						GetPlayerIp(playerid,ip,sizeof(ip));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "%s[%d]: %s",sendername,playerid,cmdtext);
						ABroadCast(COLOR_LIGHTRED, string, 1);
						format(string,sizeof(string), "Вы получили бан чата на 3 часа /mm - репорт");
						SendClientMessage(playerid, COLOR_LIGHTRED, string);
						return true;
				    }
				}
				GetPlayerName(playerid, sendername, sizeof(sendername));
				new length = strlen(cmdtext);
				while ((idx < length) && (cmdtext[idx] <= ' '))
				{
					idx++;
				}
				new offset = idx;
				new result[64];
				while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
				{
					result[idx - offset] = cmdtext[idx];
					idx++;
				}
				result[idx - offset] = EOS;
				if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: (/gov)ernment [текст]");
				new rtext[64];
				new is1 = 0;
				new r = 0;
				while(strlen(cmdtext[is1]))
				{
			    	if('0' <= cmdtext[is1] <= '9')
			    	{
			    		new is2 = is1+1;
			    		new p = 0;
			    		while(p == 0)
			    		{
			    	   		if('0' <= cmdtext[is2] <= '9' && strlen(cmdtext[is2])) is2++;
							else
							{
								strmid(strR[r],cmdtext,is1,is2,255);
								if(strval(strR[r]) < 255) r++;
								is1 = is2;
								p = 1;
							}
			    		}
			    	}
			    	is1++;
				}
				if(r >= 4)
				{
			    	new strMy[256];
			    	new STRname[256];
			    	GetPlayerName(playerid,STRname,256);
					format(strMy, sizeof(strMy), "В /gov| Игрок %s | ID %d | Текст: %s",STRname,playerid,cmdtext);
					ABroadCast(COLOR_LIGHTRED, strMy, 1);
					for(new z = 0; z < r; z++)
					{
						new pr2;
						while((pr2 = strfind(cmdtext,strR[z],true)) != -1) for(new i = pr2, j = pr2+strlen(strR[z]); i < j; i++) cmdtext[i]='*';
					}
					return true;
				}
				if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pRank] >= 14)
				{
	    			if(PlayerInfo[playerid][pRank] >= 14) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Шериф LSPD"; }
				}
				else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pRank] >= 7)
				{
	    			if(PlayerInfo[playerid][pRank] >= 7) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] >= 8) { rtext = "Директор FBI"; }
				}
				else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pRank] >= 14)
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Генерал SFA:"; }
				}
				else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pRank] >= 7)
				{
					if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач SF"; }
				}
				else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pRank] >= 5)
				{
					if(PlayerInfo[playerid][pRank] == 5) { rtext = "Зам. мэра:"; }
					else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мэр:"; }
				}
     			else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pRank] >= 14)
				{
	    			if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Шериф SFPD"; }
				}
				else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pRank] >= 7)
				{
					if(PlayerInfo[playerid][pRank] >= 3) { rtext = "Новости"; }
					else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Инструктор"; }
				}
				else if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pRank] >= 14)
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Генерал LVA"; }
				}
				else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pRank] >= 14)
				{
	    			if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Шериф LVPD"; }
				}
    			else if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pRank] >= 7)
				{
	    			if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач LS"; }
				}
    			else if(PlayerInfo[playerid][pMember] == 33 || PlayerInfo[playerid][pLeader] == 33 || PlayerInfo[playerid][pRank] >= 7)
				{
	    			if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач LV"; }
				}
				if(Rekl[playerid] == 1 && strfind(cmdtext, "www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext, ".ru",true)!=-1
			 	|| Rekl[playerid] == 1 && strfind(cmdtext, ".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext, ".com",true)!=-1
				|| Rekl[playerid] == 1 && strfind(cmdtext, "http",true)!=-1)
				{
		   			format(string,256, "В /gov | Игрок %s | ID %d | Текст: %s", sendername, playerid, cmdtext);
					SendClientMessage(playerid, COLOR_LIGHTRED, string);
					return true;
				}
				if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
				{
     				SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pMember] == 7)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
				{
     				SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 19)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 22)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 33 || PlayerInfo[playerid][pMember] == 33)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x110CE7FF, string);
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Вы неуполномочены использовать данную команду");
				return true;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Вы неуполномочены использовать данную команду");
			return true;
		}
		return true;
Помогите пожалуйста!!!​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу