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

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

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

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

Команда /gov

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

Kala4ik

Компетентный
1.Всем привет помогите пожалуйста как сделать чтоб если игрок в мэрии и у него 1 ранг он не мог писать в /gov.
2.Как сделать чтоб если игрок лидер 7 ранг или зам он писал новости от мэра а остольные министры по рангам.

PHP:
	//==========================================================================
	if(strcmp(cmd,"/government",true) == 0 || strcmp(cmd,"/gov",true) == 0){
	if(!IsAGov(playerid))return NoRights;
	new ip[MAX_PLAYER_NAME];
	GetPlayerIp(playerid, ip, sizeof(ip));
	if(GOVChat[playerid] > 0){
	f(string,"[ОШИБКА] {FFFFFF}Ты уже писал(а) новости фракции. Попробуйте через %d секунд.",GOVChat[playerid]);
	send(playerid,COLOR_RED,string);
	return 1;}
	if(Player[playerid][pMuteTime] > 0){
	f(string,""vError"Ты был заткнут администрацией. Попробуй через %s.",ConvertSeconds(Player[playerid][pMuteTime]));
	send(playerid,COLOR_RED,string);
	return 1;}
	if(sscanf(params, "s[64]", params[0])) return send(playerid, COLOR_LIGHTBLUE, "•{ffffff} /gov [Текст]");
	if(strfind( params[0] , ".tk" , true ) != -1 ||  strfind( params[0] , ".com" , true ) != -1 ||  strfind( params[0] , "3dn.ru" , true ) != -1 ||  strfind( params[0] , ".ru" , true ) != -1 ||  strfind( params[0] , ".net" , true ) != -1
	||  strfind( params[0] , ":78" , true ) != -1 ||  strfind( params[0] , "*ru" , true ) != -1 ||  strfind( params[0] , "172." , true ) != -1 ||  strfind( params[0] , "^77" , true ) != -1
	||  strfind( params[0] , ":77" , true ) != -1 ||  strfind( params[0] , ":55" , true ) != -1 ||  strfind( params[0] , ":44" , true ) != -1 ||  strfind( params[0] , "samp-stories" , true ) != -1
	||  strfind( params[0] , ":7777" , true ) != -1 ||  strfind( params[0] , ": 7777" , true ) != -1 ||  strfind( params[0] , "_ 7777" , true ) != -1 ||  strfind( params[0] , ". ru" , true ) != -1
	||  strfind( params[0] , ".  ru" , true ) != -1 ||  strfind( params[0] , ".    ru" , true ) != -1 ||  strfind( params[0] , "(точка)" , true ) != -1 ||  strfind( params[0] , "_ ru" , true ) != -1
	||  strfind( params[0] , "новый сервер" , true ) != -1  ||  strfind( params[0] , "_77" , true ) != -1 ||  strfind( params[0] , "(пробел)" , true ) != -1){
	f(string, "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,playername,playerid,params[0]);
	ABroadCast(COLOR_YELLOW,string,1);
	return 1;}
	if(Player[playerid][pMember] == 1){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(COP_COLOR, "|________________________ Los Santos Police Departament ________________________|");}
	if(Player[playerid][pMember] == 2){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(FBI_COLOR, "|________________________ San Fierro Police Departament ________________________|");}
	if(Player[playerid][pMember] == 3){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(ARMA_COLOR, "|_______________________ Las Venturas Poloce Departament _______________________|");}
	if(Player[playerid][pMember] == 4){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(MEDIC_COLOR, "|_______________ Министерство Государственной Безопасности _______________|");}
	if(Player[playerid][pMember] == 5){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(MEDIC_COLOR, "|________________________ Министерство Обороны (Доки) ________________________|");}
	if(Player[playerid][pMember] == 6){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(HIT_COLOR, "|________________________ Министерство Обороны (Авианосец) ________________________|");}
	if(Player[playerid][pMember] == 7){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(NEWS_COLOR, "|________________________ Министерство Обороны (Зона 51) _______________________|");}
	if(Player[playerid][pMember] == 8){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(TAXI_COLOR, "|________________________ Новости агенства хитманов ________________________|");}
	if(Player[playerid][pMember] == 10){
    if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(ARMA_COLOR, "|________________________ San Andreas Medical Departament ________________________|");}
	if(Player[playerid][pMember] == 24){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(ARMA_COLOR, "|________________________ Новости казино ________________________|");}
    if(Player[playerid][pMember] == 25){
	if(Player[playerid][pRank] < 5)return send(playerid, COLOR_RED, UnAdminMes);
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Служба перевозки пассажиров ________________________|");}
	if(Player[playerid][pLeader] == 26 || Player[playerid][pZam] == 26 || Player[playerid][pRank] == 7)
	{
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Мэр)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;}
	if(Player[playerid][pMember] == 26 || Player[playerid][pRank] == 2){
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Министр культуры)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;}
	if(Player[playerid][pMember] == 26 || Player[playerid][pRank] == 3){
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Министр внутренних дел)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;}
	if(Player[playerid][pMember] == 26 || Player[playerid][pRank] == 4){
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Министр обороны)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;}
	if(Player[playerid][pMember] == 26 || Player[playerid][pRank] == 5){
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Министр правоохранения)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;}
	if(Player[playerid][pMember] == 26 || Player[playerid][pRank] == 6){
	SendClientMessageToAll(COLOR_LIGHTBLUE, "|________________________ Государственные новости (Министр экономики)________________________|");
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	return 1;
	}
	f(string, "%s[%d]: %s", sendername(playerid),playerid, params[0]);
	SendClientMessageToAll(COLOR_WHITE,string);
	GOVChat[playerid] = 60;
	return 1;}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу