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

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

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

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

Команда /gnews and /gnewss

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

Sasha_Gromov

Ученик
Доброго времени суток! Помогите мне пожалуйста у меня не работает команда /gnews только лидеры могут писать Гос. новости, а Министры не могут как сделать чтобы и лидеры и Министры могли подавать. Кто поможет с меня "Спасибо".
PHP:
CMD:gnewss(playerid, params[])
{
	if(!pTemp[playerid][pLogined]) return 1;
	if(pData[playerid][pMut]) return SendClientMessage(playerid,CORANGE,"Доступ в чат заблокирован. Время до разблокировки: {00CC33}/time");
	if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CWHITE,"Вы не состоите в {ff0000}организации");
	new fraction = pData[playerid][pFraction];
	if(fraction > 2 && fraction < 8 || fraction >= 15) return SendClientMessage(playerid,CGRAY,"Вам не доступна эта функция");
	if(!gnewsOn(playerid)) return SendClientMessage(playerid, CBLUE,"Вам не доступна эта функция");
	if(GetPVarInt(playerid,"GNEWSS") > gettime()) return SendClientMessage(playerid, CGRAY, "Напоминать о собеседований можно раз в 5 минут!");
	if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, CYELLOW, "• [Подсказка]:{"#cWHITE"} /gnewss [сообщение]");
	if(IsIp(params[0]))
    {
		new string[128];
		format(string, sizeof(string), "[АНТИРЕКЛАМА] %s[%d] /gnews текст: %s [Наказан мутом на 60 минут]", pData[playerid][pNickname], playerid, params[0]);
		AdminChat(COLOR_LIGHTRED,string);
		pData[playerid][pMut] = 60;
	    UpdatePlayerData(playerid,"mut", pData[playerid][pMut]);
	    return true;
    }
    else
    {
		new mes[128];
		format(mes,sizeof(mes),"[Гос.Новости] %s[%d]: %s",pData[playerid][pNickname],playerid,params[0]);
		SendClientMessageToAll(0x4466ccff,mes);
	}
	SetPVarInt(playerid, "GNEWSS", gettime() + 300);
	return true;
}
CMD:gnews(playerid, params[])
{
	if(pData[playerid][pMut]) return SendClientMessage(playerid,CORANGE,"Доступ в чат заблокирован. Время до разблокировки: {00CC33}/time");
	if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CWHITE,"Вы не состоите в {ff0000}организации");
	new fraction = pData[playerid][pFraction];
	if(GetPVarInt(playerid,"GNEWS") > gettime()) return SendClientMessage(playerid, CGRAY, "Государственную новость можно подавать раз в 10 минут!");
	if(fraction > 2 && fraction < 8 || fraction >= 15) return SendClientMessage(playerid,CGRAY,"Вам не доступна эта функция");
 	if(!gnewsOn(playerid)) return SendClientMessage(playerid, CBLUE,"Вам не доступна эта функция");
	new mes[256];
 	PlayerGoverments[playerid][0] = "---";
	PlayerGoverments[playerid][1] = "---";
	PlayerGoverments[playerid][2] = "---";
	pTemp[playerid][PlayerGovermentList] = 0;
	strcat(mes, ""W"Государственная новость:\n\n");
	strcat(mes, "1. ---\n");
	strcat(mes, "2. ---\n");
	strcat(mes, "3. ---\n\n");
	strcat(mes, "\t\t\t{FF0000}ВНИМАНИЕ!"W"\n"W"Если вы хотите подать новость состоящую из одной строки\nВоспользуйтесь командой {FF4500}/gnewss\n\n{FAE54B}- Введи первую строку новости:");
	SetPVarInt(playerid, "GNEWS", gettime() + 600);
	ShowPlayerDialog(playerid, dGovNews, DIALOG_STYLE_INPUT, "Издание новости", mes, "Дальше", "Отмена");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу