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

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

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

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

/gov

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

Артур-1

Мастер
Решил выкладывать команду /gov с тегами для ПД может кому-то понадобится.​
Код:
	else if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0 || strcmp(cmd, "/air", true) == 0 )
		{
			if(IsAArm(playerid) || IsAMayor(playerid) || IsAMedic(playerid) || PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pMember] == 29)
				{
				    if(PlayerInfo[playerid][pRank] >= 5)
				    {
						if(PlayerInfo[playerid][pMuted] == 1)
						{
							format(string, sizeof(string), "Доступ в чат заблокирован. Время до разблокировки {66CC00}%d {FF6600}секунд(ы)",PlayerInfo[playerid][pMuteTime]);
					    	SendClientMessage(playerid, COLOR_LIGHTREDDDD, string);
							return 1;
						}
						if(PlayerInfo[playerid][pAdmin] <=0)
						{
						if(IsIP(cmdtext) || CheckString(cmdtext))
					       {
					       if(PlayerInfo[playerid][pAdmin] == 0)
					       {
					                new ip[15];
									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),"[Security] Вы получили бан чата на 3 часа /menu - Поддержка");
									SendClientMessage(playerid, COLOR_LIGHTRED, string);
									return 1;
					        }
					    }
					    }
						GetPlayerName(playerid, sendername, sizeof(sendername));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[64];
						new textr[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[255];
				    		new STRname[255];
				    		GetPlayerName(playerid,STRname,255);
							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 1;
						}
						if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//PD Ranks
						{
		    				if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Шериф"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Полковник"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Подполковник"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Майор"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Капитан"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Ст. Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Ст. Сержант"; }
					        
						}
	     				else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)//PD Ranks
						{
		    				if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Шериф"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Полковник"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Подполковник"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Майор"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Капитан"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Ст. Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Ст. Сержант"; }
						}
						else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)//PD Ranks
						{
		    				if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Шериф"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Полковник"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Подполковник"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Майор"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Капитан"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Ст. Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Ст. Сержант"; }
						}
						else if(PlayerInfo[playerid][pMember] == 29 || PlayerInfo[playerid][pLeader] == 21)//PD Ranks
						{
		    				if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Шериф"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Полковник"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Подполковник"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Майор"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Капитан"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Ст. Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Ст. Сержант"; }
						}
						else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI Ranks
						{
							if(PlayerInfo[playerid][pRank] >= 8) { rtext = "Директор ФБР"; }
						   					}
						else if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//зона 51
						{
							if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 16) { textr = "Генерал"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Полковник"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Подполковник"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Майор"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Капитан"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Ст. Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Старшина"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Ст. Сержант"; }
						}
						else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//NG Ranks
						{
							if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					        if(PlayerInfo[playerid][pRank] == 16) { textr = "Адмирал"; }
					        if(PlayerInfo[playerid][pRank] == 15) { textr = "Вице-адмирал"; }
					        if(PlayerInfo[playerid][pRank] == 14) { textr = "Контр-адмирал"; }
					        if(PlayerInfo[playerid][pRank] == 13) { textr = "Капитан-лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 12) { textr = "Ст. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 11) { textr = "Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 10) { textr = "Мл. Лейтенант"; }
					        if(PlayerInfo[playerid][pRank] == 9) { textr = "Ст. Мичман"; }
					        if(PlayerInfo[playerid][pRank] == 8) { textr = "Мичман"; }
					        if(PlayerInfo[playerid][pRank] == 7) { textr = "Прапорщик"; }
					        if(PlayerInfo[playerid][pRank] == 6) { textr = "Боцман"; }
					        if(PlayerInfo[playerid][pRank] == 5) { textr = "Гл. Старшина"; }
							//else { rtext = "Рядовой"; }
						}
						else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//FBI Ranks
						{
							if(PlayerInfo[playerid][pRank] == 5) { rtext = "Зам. мэра:"; }
							if(PlayerInfo[playerid][pRank] == 6) { textr = "Мэр:"; }
					    }
					    else if(PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pLeader] == 25)//FBI Ranks
						{
						if(PlayerInfo[playerid][pRank] == 1) { rtext = "Пилот:"; }
					    }
						else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//FBI Ranks
						{
		                    if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач SF"; }
						}
	    				else if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)//FBI Ranks
						{
		                    if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач LS"; }
						}
						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 1;
						}
	                    else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
							else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
							else if(PlayerInfo[playerid][pMember] == 29 || PlayerInfo[playerid][pLeader] == 29)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pMember] == 7)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 25 || PlayerInfo[playerid][pMember] == 25)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 19)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
							else if(PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 22)
						{
							SendClientMessageToAll(COLOR_WHITE, ".::•••Государственные Новости•••::.");
							format(string, sizeof(string), "%s %s: [%s] %s", rtext, sendername, textr, result);
							SendClientMessageToAll(0x6495EDFF, string);
						}
					}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY,"Вам не доступна данная команда!");
					    return 1;
					}
				}
				else
				{
				    SendClientMessage(playerid, COLOR_GREY,"Вы не член департамента!");
				    return 1;
				}
			return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу